MongoDB
 sql >> Base de données >  >> NoSQL >> MongoDB

mangouste findOne avec tri

Cela variera légèrement en fonction de votre version de mongoose, mais la signature de la méthode pour findOne ressemble à ceci :

function findOne (conditions, fields, options, callback)

Ce que vous envisagez comme options (le tri), mangouste gère comme fields (quels champs charger).

Vous pouvez essayer de passer explicitement null pour les champs :

models.user.findOne({}, null, { sort: { date_register: -1 } }, callback);

Mais si vous le pouvez, vous devriez probablement utiliser l'API de requête, qui est plus claire, comme :

models.user.findOne({}).sort({ date_register: -1 }).exec(callback);