在node.js中按日期排序mongodb集合

时间:2017-01-18 16:49:03

标签: node.js mongodb express

我是mongodb的新手,并试图在node.js / express应用程序中找出使用MongoClient进行排序。

这适用于mongo命令行客户端:

db.mycollection.find().sort({"date":-1}); // displays by date, newest to oldest

我正在尝试在我的应用程序中实现相同的目标:

db.collection('mycollection').find().sort({"date":-1}); //order remains the same

如何获得与第一个查询相同的结果?谢谢。

1 个答案:

答案 0 :(得分:2)

所以,首先,我建议使用Mongoose。但是,如果不这样做,Node MongoClient会将排序等事情放入find()参数中,如下所示:

db.collection('mycollection').find({}, {sort:{date:-1}});