一尘不染

获得Mongoose的最大值

node.js

如何在Mongoose查询中获得最大值。在SQL中很容易

SELECT MAX(LAST_MOD) FROM table1
Where field1=1

我想在Mongoose(node.js)中等效上述SQL代码


阅读 561

收藏
2020-07-07

共1个答案

一尘不染

MongoDB支持最大/最小,但他们不建议在实际应用中使用它:

min和max主要用于支持mongos(分片)过程。

http://www.mongodb.org/display/DOCS/min+and+max+Query+Specifiers

您几乎可以得到与以下结果相同的结果:

Model.findOne({ field1 : 1 }).sort(last_mod, 1).run( function(err, doc) {
     var max = doc.last_mod;
});
2020-07-07