如何在MongoDB中对整个组进行排序和限制 - mongoose?

时间:2018-03-09 13:04:39

标签: mongodb mongoose

我正在尝试对整个组应用排序并限制结果。 但我的下面的猫鼬代码按照上述限制对该组进行排序。

collection.aggregate([
{ $sort : {NAME: -1}} ,
{ $match : { NAME : {$regex : `.*${query.NAME.toUpperCase()}.*`} } },
{ $group : { _id : "$NAME", NAME:{$first:"$NAME"} }},
{ $skip : 1},
{ $limit : 10}],function(err,data){}

让我们说它在小组中排序前10个结果,而不是排序所有内容并显示前10个结果。

提前致谢。

1 个答案:

答案 0 :(得分:0)

请参阅此链接to the documentation。我没有测试过这个,因为我还没有得到环境,也没有数据库这样做,但是,我相信你可能想把你的$sort参数放在$limit之前管道。