получить максимальное значение в Мангуст

Как получить максимальное значение в запросе мангуста . в SQL это легко

SELECT MAX(LAST_MOD) FROM table1
Where field1=1

Я хочу эквивалент выше SQL-кода в мангусте (узел.в JS)

2 ответов


MongoDB поддерживает max/ min, но они не рекомендуют использовать его в реальных приложениях:

min и max существуют в основном для поддержки процесса mongos (sharding).

http://www.mongodb.org/display/DOCS/min+и+max + запрос + спецификаторы

можно иметь тот же результат с :

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