как получить максимальное значение в запросе мангуста. в SQL легкополучить максимальное значение в mongoose
SELECT MAX(LAST_MOD) FROM table1
Where field1=1
я хочу эквивалента выше кода SQL в мангуста (Node.js)
как получить максимальное значение в запросе мангуста. в SQL легкополучить максимальное значение в mongoose
SELECT MAX(LAST_MOD) FROM table1
Where field1=1
я хочу эквивалента выше кода SQL в мангуста (Node.js)
MongoDB поддерживает макс/мин, но они не рекомендуют использовать его в реальных приложениях:
мин. И макс. Существуют в основном для поддержки процесса манги (осколки).
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 ([email protected]).
Это работает для меня:
Table1.findOne()
.where({field1: 1})
.sort('-LAST_MOD')
.exec(function(err, doc)
{
var max = doc.LAST_MOD;
// ...
}
);
Я думаю, вы хотите 'сортировки (last_mod, -1)' вместо того, чтобы получить максимум; восходящая сортировка выше дала бы мин. – JohnnyHK
'run()' метод устарел в mongoose 4.0.2 и этот 'sort()' тоже. Я представил изменения. –