我是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
如何获得与第一个查询相同的结果?谢谢。
答案 0 :(得分:2)
所以,首先,我建议使用Mongoose。但是,如果不这样做,Node MongoClient会将排序等事情放入find()参数中,如下所示:
db.collection('mycollection').find({}, {sort:{date:-1}});