我在MongoDB中有两个集合
集合B包括指向集合A中项目的手动链接,例如:
一个 {_id:1234} 乙 {a_id:1234}
我想根据链接到它们的B项的数量来检索A项的等级。
答案 0 :(得分:1)
看起来聚合框架可能是您的答案。像这样的查询应该这样做
db.B.aggregate(
[
{$group : {"_id" : "$a_id", "a_count" : {"$sum" : 1}}},
{$sort : {"a_count" : -1} }
]
)