This will vary slightly depending on your version of mongoose, but the method signature for findOne
looks something like this:
function findOne (conditions, fields, options, callback)
What you intend as options
(the sort), mongoose is handling as fields
(which fields to load).
You might try explicitly passing null
for fields:
models.user.findOne({}, null, { sort: { date_register: -1 } }, callback);
But if you can, you should probably use the query API, which is clearer, like:
models.user.findOne({}).sort({ date_register: -1 }).exec(callback);
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…