cómo obtener el máximo valor en la consulta de mangosta. en SQL es fácilobtener el valor máximo en mangosta
SELECT MAX(LAST_MOD) FROM table1
Where field1=1
quiero Equivalente de código SQL anterior en mangosta (Node.js)
cómo obtener el máximo valor en la consulta de mangosta. en SQL es fácilobtener el valor máximo en mangosta
SELECT MAX(LAST_MOD) FROM table1
Where field1=1
quiero Equivalente de código SQL anterior en mangosta (Node.js)
MongoDB soporta max/min, pero no recomendaría su uso en aplicaciones reales:
mínimo y máximo existen principalmente para admitir el proceso mongos (sharding).
http://www.mongodb.org/display/DOCS/min+and+max+Query+Specifiers
Usted podría tener más o menos el mismo resultado con:
Model.findOne({ field1 : 1 }).sort(last_mod, 1).run(function(err, doc) {
var max = doc.last_mod;
});
no pude conseguir las otras respuestas a trabajar. Tal vez estoy usando una versión más nueva de Mongoose ([email protected]).
Esto funcionó para mí:
Table1.findOne()
.where({field1: 1})
.sort('-LAST_MOD')
.exec(function(err, doc)
{
var max = doc.LAST_MOD;
// ...
}
);
creo que querrías 'sort (last_mod, -1)' en lugar de conseguir un máximo; el tipo ascendente anterior daría el min. – JohnnyHK
El método 'run()' está en desuso en mongoose 4.0.2 y este 'sort()' también. He enviado una modificación sobre. –