jak uzyskać maksymalną wartość w zapytaniu mangusty. SQL jest to łatweuzyskać maksymalną wartość w mangusta
SELECT MAX(LAST_MOD) FROM table1
Where field1=1
chcę odpowiednik powyższego kodu SQL w mangusta (node.js)
jak uzyskać maksymalną wartość w zapytaniu mangusty. SQL jest to łatweuzyskać maksymalną wartość w mangusta
SELECT MAX(LAST_MOD) FROM table1
Where field1=1
chcę odpowiednik powyższego kodu SQL w mangusta (node.js)
MongoDB obsługuje max/min, ale nie zaleca się stosowania go w rzeczywistych zastosowaniach:
min i max istnieją głównie w celu wsparcia procesu mongos (sharding).
http://www.mongodb.org/display/DOCS/min+and+max+Query+Specifiers
Można było dość dużo mają ten sam wynik z:
Model.findOne({ field1 : 1 }).sort(last_mod, 1).run(function(err, doc) {
var max = doc.last_mod;
});
nie mogłem uzyskać inne odpowiedzi do pracy. Być może używam nowszej wersji Mongoose ([email protected]).
Ten pracował dla mnie:
Table1.findOne()
.where({field1: 1})
.sort('-LAST_MOD')
.exec(function(err, doc)
{
var max = doc.LAST_MOD;
// ...
}
);
myślę, że chcesz 'sort (last_mod, -1)' zamiast dostać max; powyższy rodzaj rosnąco dałby min. – JohnnyHK
Metoda 'run()' jest przestarzała w mangunie 4.0.2 i tym 'sort()' też. Opowiedziałem o modyfikacji. –