Това ще варира леко в зависимост от вашата версия на mongoose, но сигнатурата на метода за findOne
изглежда по следния начин:
function findOne (conditions, fields, options, callback)
Какво възнамерявате като options
(сортирането), mongoose обработва като fields
(кои полета да се заредят).
Може да опитате изрично да подадете null
за полета:
models.user.findOne({}, null, { sort: { date_register: -1 } }, callback);
Но ако можете, вероятно трябва да използвате API за заявки, който е по-ясен, като:
models.user.findOne({}).sort({ date_register: -1 }).exec(callback);