排序和限制结果在带有回调的查询中

鱼叉鱼

使用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-genic/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){

});

节点mongodb本机中没有$ orderby,因此我不确定您使用的是哪个库或其他工具。

...

既然您已经弄清了猫鼬(通常我建议不要这样做):

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

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在带有连接限制结果的查询中使用 COUNT 和 GROUP BY

来自分类Dev

带有等待和结果排序的 SelectMany

来自分类Dev

带有Javascript和回调函数的OOP

来自分类Dev

从带有限制和描述的2列中获取结果

来自分类Dev

带有回调的功能

来自分类Dev

Node.js中的回调函数没有结果

来自分类Dev

在Laravel 5中按行排序和限制结果

来自分类Dev

Node.js中的多个mysql查询和回调

来自分类Dev

TypeError:回调不是nodeJS中带有asyncJS的函数

来自分类Dev

Qt中带有进度回调的CopyFileEx

来自分类Dev

angularjs中带有forgotpassword参数的回调URL

来自分类Dev

带有Firebase的Twitter应用中的错误回调URL

来自分类Dev

在击倒.js中嵌套带有afterRender回调的ForEach

来自分类Dev

模型中带有if语句的多个回调

来自分类Dev

TypeError:回调不是nodeJS中带有asyncJS的函数

来自分类Dev

在带有Q承诺的回调中返回值?

来自分类Dev

Firestore对查询和排序的限制?

来自分类Dev

带有连接的查询结果在转换为 POJO 列表时失去顺序

来自分类Dev

查询中带有“联合”和“排序依据”的错误“缺少子句输入”

来自分类Dev

查询中带有“联合”和“排序依据”的错误“缺少子句输入”

来自分类Dev

在SMS内容提供程序中限制和抵消查询结果

来自分类Dev

如何以编程方式触发带有按钮的可排序小部件的更新回调?

来自分类Dev

如何以编程方式触发带有按钮的可排序小部件的更新回调?

来自分类Dev

MyBatis查询结果在HashMap中?

来自分类Dev

在MongoDB中限制查询结果

来自分类Dev

LINQ(到实体)查询,带有排序和分组

来自分类Dev

SQL连接排序和限制结果

来自分类Dev

限制和排序扫描结果 AWS

来自分类Dev

带有传入变量的SlideUp回调?

Related 相关文章

  1. 1

    在带有连接限制结果的查询中使用 COUNT 和 GROUP BY

  2. 2

    带有等待和结果排序的 SelectMany

  3. 3

    带有Javascript和回调函数的OOP

  4. 4

    从带有限制和描述的2列中获取结果

  5. 5

    带有回调的功能

  6. 6

    Node.js中的回调函数没有结果

  7. 7

    在Laravel 5中按行排序和限制结果

  8. 8

    Node.js中的多个mysql查询和回调

  9. 9

    TypeError:回调不是nodeJS中带有asyncJS的函数

  10. 10

    Qt中带有进度回调的CopyFileEx

  11. 11

    angularjs中带有forgotpassword参数的回调URL

  12. 12

    带有Firebase的Twitter应用中的错误回调URL

  13. 13

    在击倒.js中嵌套带有afterRender回调的ForEach

  14. 14

    模型中带有if语句的多个回调

  15. 15

    TypeError:回调不是nodeJS中带有asyncJS的函数

  16. 16

    在带有Q承诺的回调中返回值?

  17. 17

    Firestore对查询和排序的限制?

  18. 18

    带有连接的查询结果在转换为 POJO 列表时失去顺序

  19. 19

    查询中带有“联合”和“排序依据”的错误“缺少子句输入”

  20. 20

    查询中带有“联合”和“排序依据”的错误“缺少子句输入”

  21. 21

    在SMS内容提供程序中限制和抵消查询结果

  22. 22

    如何以编程方式触发带有按钮的可排序小部件的更新回调?

  23. 23

    如何以编程方式触发带有按钮的可排序小部件的更新回调?

  24. 24

    MyBatis查询结果在HashMap中?

  25. 25

    在MongoDB中限制查询结果

  26. 26

    LINQ(到实体)查询,带有排序和分组

  27. 27

    SQL连接排序和限制结果

  28. 28

    限制和排序扫描结果 AWS

  29. 29

    带有传入变量的SlideUp回调?

热门标签

归档