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);