假设我有三个模型文件作者,文章和出版物
我的model.js如下
//author.js
attributes : {
name : 'string',
articles : {
collection : 'article',
via : 'authors'
}
}
//article.js
attributes : {
name : 'string',
authors : {
collection : 'author',
via : 'articles'
},
publication : {
model : 'publication'
}
}
//publication.js
attributes : {
name : 'string',
articles : {
collection : 'article',
via : 'publication'
}
}
从上述协会中,如果我通过他的ID获取作者,它将返回作者的详细信息,然后返回他写的文章,我还想要的是文章必须显示它与出版模型的关联。我无法提出任何建议。
我尝试了sails文档,但在那里我只能找到一层关联
我使用mongodb作为我的数据库
提前致谢
答案 0 :(得分:2)
很抱歉,但是现在无法在单个数据库查询中执行此操作。您可以在两个或多个数据库查询中执行此操作。例子就是这样。
media
看起来人们已经讨论了很多这个问题。我给你一个他们的讨论link。我的解决方案也是从那里开始的。希望它有所帮助。
[N。 B .:我没有运行此代码。所以不能说他们是不是错了。看起来没关系,所以我把它推荐给你了。]