【问题标题】:find and sort mongodb items - Nodejs , MongoDB查找和排序 mongodb 项目 - Nodejs,MongoDB
【发布时间】:2017-10-22 15:08:21
【问题描述】:

我是 MEAN 堆栈开发的新手。这是我正在使用的代码。后端的 Nodejs 和 MongoDB。我正在将 MLAB 用于数据库。

{
    List.getListModelObject().find({ "specificList": specificList}, function (err, foundData) {
        if (err) {
            response = { success: false, message: err };
            callbackMethod(response, null);
            return;
        }

        if (foundData != null && foundData.length > 0) {
            for (var i = 0; i < foundData.length; i++) {
                listOfNumbers.push(foundData[i].listNum);
            }

            response = { success: true, message: "Successfuly retrieved List" };
            callbackMethod(response, listOfNumbers);
        }
    });

}

我想添加 SORT(),我已经搜索过这个网站和其他网站,但无法正确使用它。

谁能帮帮我?

【问题讨论】:

  • 您要对哪个字段的结果进行排序?
  • specificList 是范围的主要字段,但我想根据 listNum.. 对列表进行排序,以便 listOfNumbers.push 按升序完成。谢谢

标签: node.js mongodb sorting find mean-stack


【解决方案1】:

我认为这个链接很好地涵盖了你的问题, https://docs.mongodb.com/manual/reference/method/cursor.sort/

【讨论】:

  • 谢谢,所以基本上我应该使用这样的函数: List.getListModelObject().find().sort({ "specificList": specificList}, function (err, foundData) ?
  • 只需将 .sort... 更改为 ... sort({ "specificList": -1}) (descending) 或 sort({ "specificList": 1}) (ascending) 和你很好去:D
猜你喜欢
  • 1970-01-01
  • 2012-04-03
  • 2020-04-10
  • 1970-01-01
  • 2015-11-08
  • 1970-01-01
  • 2019-11-10
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多