0
使用此数据集,我试图做一个查询,返回所有文档,相关文章的排名。但是我不知道只有一个mongo查询是否可能。Mongo通过特定的过滤器查找查询
content_business : {
id : {….} ,
content : {
uid : «»,
FL : "bla",
langRef : 1,
articles : [
{
name : « aName »,
rank : 104
},
{
name : « unNom »,
rank : 102
}
]
}
}
内容包含langRef。这是用来获得正确文章的索引。这里的值为1意味着相关的文章是索引为1的文章{名称:«unNom»,等级:102}。
对于我做了db.find时刻({«FL:BLA»}),然后用一个外部程序,我发现了相关的(有点文章[langRef] .rank)
军衔但不确定这是更好的解决方案。
你有什么想法吗?
Regards,
Blured。
您可以通过聚合来完成,但在应用程序级别排序可能是更简单的方法。 – Philipp
[如何排序数组中的mongo文档中的字段]的可能重复(http://stackoverflow.com/questions/32605984/how-to-sort-the-field-in-the-mongo-document-这此结果内部阵列/) – Philipp