mongoose请求命令通过
我有一个mongo请求的问题:
models.user.findOne( {}, { sort:{ date_register:-1 } }, function(err, result){ console.log(err); }
我有
{ [MongoError: Error: Unsupported projection option: date_register] name: 'MongoError' }
作为错误
我想通过date_register DESC获取我的用户
谢谢
这取决于你的mongoose版本会有所不同,但findOne
的方法签名看起来像这样:
function findOne (conditions, fields, options, callback)
你打算作为options
(sorting),mongoose正在处理fields
(要加载的字段)。
您可能会尝试显式传递null
为字段:
models.user.findOne({}, null, {sort: {date_register: -1 }}, callback);
但是,如果可以的话,你应该使用更清晰的查询API,如:
models.user.findOne({}).sort({date_register: -1}).exec(callback);