在mongoose中获得最大值

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

SELECT MAX(LAST_MOD) FROM table1 Where field1=1 

我想在mongoose(node.js)上面的SQL代码等价的

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

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; }); 

我无法得到其他答案的工作。 也许我正在使用更新版本的Mongoose(mongoose@3.0.1)。

这对我工作:

 Table1.findOne() .where({field1: 1}) .sort('-LAST_MOD') .exec(function(err, doc) { var max = doc.LAST_MOD; // ... } );