gpt4 book ai didi

node.js - 排序和限制导致带有回调的查询

转载 作者:IT老高 更新时间:2023-10-28 13:19:51 24 4
gpt4 key购买 nike

使用 Mongoose,我想使用 MongoDB 进行查询,并对我得到的结果进行排序和限制。我正在使用 Node.js 执行此操作,因此我正在使用回调。

到目前为止,我已经设法将我的结果排序如下:

  myModel.find({ $query: {}, $orderby: { created_at : -1 }}, function (err, items) {
callback( null, items )
});

如何限制我选择和索引的结果以及我想要获得的项目数量?

最佳答案

使用 mongodb 原生: http://mongodb.github.io/node-mongodb-native/api-generated/collection.html#find

myModel.find(filter)
.limit(pageSize)
.skip(skip)
.sort(sort)
.toArray(callback);

您还可以在查询中指定项目:

myModel.find(filter, {sort: {created_at: -1}, limit: 10}, function(err, items){

});

node mongodb native 中没有 $orderby,所以我不确定您使用的是什么库或其他工具。

...

现在您已经澄清了 Mongoose(我一般不建议这样做):

myModel.find(filter).limit(10).exec(function(err, items){
//process
});

关于node.js - 排序和限制导致带有回调的查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22441482/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com