node.js - 如何解决 Mongoose 的排序错误?

标签 node.js mongoose

我在对 mongoose 进行排序时遇到此错误: 类型错误:无效的排序值:{field:subscribedDate} 我的代码部分是:

var image = mongoose.model('Image');
var allImages =  image.find({reviewed:true },null,{sort:{"submittedDate":-1}}, function (err, images)
    {
        if(err)
        {
            logger.info("Error occured");
            throw err;
        }
        else
        {
            logger.info("images sorted are:",images);
            cb(images);
        }

    });

如有任何帮助,我们将不胜感激。

最佳答案

我通过这种方式排序解决了我的问题:

image.find({reviewed:true },{limit:10},{sort:{"submittedDate":-1}}, function (err, images){
}

关于node.js - 如何解决 Mongoose 的排序错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13291163/

相关文章:

node.js - 函数外部的 Nodejs 变量值

javascript - Mongoose深度查找查询

node.js - MongoDB: “Could not connect to any servers in your MongoDB Atlas cluster (whitelist)”

mongodb - 将对象数组转换为 Mongoose 查询?

node.js - MongoDB 中双重嵌套数组的聚合文档

javascript - 从大文件流式传输并创建数组

java - 如何使用 Java 中的几行代码将给定的 Before 链接转换为 After 链接?

javascript - 仅使用服务器端脚本(无浏览器)解释 Javascript 代码

node.js - 将 React/Node/Express 应用程序上传到 Heroku 后获取 "Failed to load resource: net::ERR_CONNECTION_REFUSED"

node.js - passport-facebook - 无法获取 about_me 和电子邮件个人资料字段