Node.JS + Monk。 “查找”中的“ORDER BY”

有必要在一定条件下进行select,并在前面提到的领域对结果进行sorting。 怎么做?

作为使用“ Monk ”的MongoDB的驱动程序。

假设你已经有了一个集合,那么你需要的是find()方法:

collection.find(query, options, callback); 

您可以使用查询对象来指定条件,并使用选项对象进行sorting。 有关如何构build这两个对象的详细信息,请参阅mongodb本机驱动程序文档 。

所以在你的情况下,像这个例子可能工作。 对于你提到的“条件”,我使用的是“数量”字段大于0,然后按数量sorting,最大的条件。

 collection.find( {quantity: {$gt: 0}}, {sort: {quantity: -1}}, function(err, docs) { // docs is the sorted array of your results, process them here }); 

僧侣本身是相当简单的logging,但它主要是通过蒙古语 ,然后连接上面的本地mongodb驱动程序,所以这些文件是一个很好的地方看。