Node.js mongodb中按降序排序时间戳

Node.js mongodb中按降序排序时间戳,node.js,mongodb,Node.js,Mongodb,我想按desc顺序对createdOn进行排序,但没有得到期望的结果 注意:createdOn是使用mongodb 1.3.19的时间戳和Iam 请帮忙 你们很接近。我想你用的是猫鼬(看起来很像) 正确的语法应为: Product.find({ userId: data.id },null,{ $sort :{ createdOn : -1}},function(err, products) {...}); 有关更多信息,请查看。您非常接近。我想你用的是

我想按desc顺序对createdOn进行排序,但没有得到期望的结果

注意:createdOn是使用mongodb 1.3.19的时间戳和Iam


请帮忙

你们很接近。我想你用的是猫鼬(看起来很像)

正确的语法应为:

Product.find({
            userId: data.id
        },null,{ $sort :{ createdOn : -1}},function(err, products) {...});

有关更多信息,请查看。

您非常接近。我想你用的是猫鼬(看起来很像)

Product.find({userId: data.id}, null)
    .sort('-createdOn')
    .exec(function(err, products) { ... });
正确的语法应为:

Product.find({
            userId: data.id
        },null,{ $sort :{ createdOn : -1}},function(err, products) {...});
有关更多信息,请查看

Product.find({userId: data.id}, null)
    .sort('-createdOn')
    .exec(function(err, products) { ... });
我只需要从$sort中删除$s,现在对我来说可以了:)


我只需要从$sort中删除$s,现在就可以了:)

这看起来不是正确的语法。它会产生任何结果吗?是的,所有的产品都会显示,但没有排序。我只想对这些产品进行排序。这看起来不像是正确的语法。它会产生任何结果吗?是的,所有的产品都显示出来了,但没有排序。我只是想对这些产品进行排序,以获得响应,但我自己发现了:)太棒了!这样总是更好,因为这意味着你会记得更清楚。谢谢你的回答,但我自己发现了:)太棒了!这样总是更好,因为这意味着你会记得更清楚。