我正在尝试对整个组应用排序并限制结果。 但我的下面的猫鼬代码按照上述限制对该组进行排序。
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个结果。
提前致谢。
答案 0 :(得分:0)
请参阅此链接to the documentation。我没有测试过这个,因为我还没有得到环境,也没有数据库这样做,但是,我相信你可能想把你的$sort
参数放在$limit
之前管道。