Điều này sẽ thay đổi một chút tùy thuộc vào phiên bản mongoose của bạn, nhưng chữ ký phương thức cho findOne
trông giống như sau:
function findOne (conditions, fields, options, callback)
Những gì bạn định làm options
(sắp xếp), mongoose đang xử lý dưới dạng các trường fields
(trường nào sẽ tải).
Bạn có thể thử chuyển null
một cách rõ ràng cho các trường:
models.user.findOne({}, null, { sort: { date_register: -1 } }, callback);
Nhưng nếu có thể, bạn có thể nên sử dụng API truy vấn, API này rõ ràng hơn, như:
models.user.findOne({}).sort({ date_register: -1 }).exec(callback);