我需要mongo中的查询帮助,我想在帖子posts
中获取status: 'accepted
标记,对标记进行分组并按出现次数进行排序。
db.collection('Posts').aggregate([{
$project: {
tags: 1
}
}, {
$unwind: "$tags"
}, {
$group: {
_id: {
tag: "$tags"
},
count: {
$sum: 1
}
}
}], function (error, result) {
// do stuff
});
这有效,但它们不按count
字段排序,我不知道如何只选择状态为accepted
的帖子。有什么想法吗?
答案 0 :(得分:0)