【问题标题】:How to set order by created date in mongodb query using sails js如何使用sails js在mongodb查询中按创建日期设置顺序
【发布时间】:2015-08-27 20:36:40
【问题描述】:

我对sails和mongoDB不太熟悉,这里我想知道如何在以DESC顺序从集合中选择时对数据进行排序。

这里我附上了我的控制器功能:

listall : function(req, res){
        var userId = req.session.passport.user;
        User.find().sort( { '_id': -1 } ).where({
            id: userId
        }).exec(function(err, data) {
            Listing.find().where({
                userid : userId
            } ).exec(function(err, listdata){
                console.log(listdata);
                res.view('dashboard/listing', {
                'userdata': data,
                'userlisting' : listdata
            });
            });

        });

这里我的排序没有完成,它按 ASC 顺序获取 rocord。 请指导我在哪里做错了。

感谢和问候

【问题讨论】:

  • 您的文档中的_id 字段是什么样的?
  • 插入时自动生成
  • 是的,但是“它看起来像什么?”。像这样的东西:ObjectId("55ded957c9064ef625d7f35d")?还是别的什么?

标签: mongodb sails.js sails-mongo


【解决方案1】:

注意

sails-mongo 将逻辑 id 属性映射到所需的 _id 物理层 mongo id。在当前版本的sails-mongo 中,您 不应按 id 排序。

查看sails-mongo Documentaion

【讨论】:

    猜你喜欢
    • 2020-05-16
    • 1970-01-01
    • 2017-10-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-07-14
    • 2014-12-09
    相关资源
    最近更新 更多