我有以下架构(在咖啡脚本中表示歉意)
Schema = mongoose.Schema AuthS = new Schema auth: {type: String, unique: true} nick: String time: Date Auth = mongoose.model 'Auth', AuthS
我只想恢复一条肯定在我的数据库中的记录:
Auth.findOne({nick: 'noname'}, function(obj) { console.log(obj); });
不幸的是,这总是记录下来null。db.auths.findOne({nick: 'noname'})在mongo shell中总是返回一个值。到底是怎么回事?
null
db.auths.findOne({nick: 'noname'})
发现问题,需要function(err,obj)改用:
function(err,obj)
Auth.findOne({nick: 'noname'}, function(err,obj) { console.log(obj); });