【发布时间】: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