Product.find({
userId: data.id
},null,{ $sort :{ createdOn : -1}},function(err, products) {...});
我想按照desc顺序对createdOn进行排序,但是没有获得所需的结果
注意:createdOn是一个时间戳,我使用mongodb 1.3.19
请帮助!!
答案 0 :(得分:2)
你很亲密。我假设你正在使用Mongoose(看起来像它)。
正确的语法应该是:
Product.find({userId: data.id}, null)
.sort('-createdOn')
.exec(function(err, products) { ... });
答案 1 :(得分:2)
Product.find({
userId: data.id
},null,{ sort :{ createdOn : -1}},function(err, products) {...});
我只需要从$ sort中删除$,它现在对我来说很好:)