получить максимальное значение в Мангуст
Как получить максимальное значение в запросе мангуста . в 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;
// ...
}
);