我有以下架构(道歉,它是在coffeescript)
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中总是返回一个值.到底是怎么回事?
发现问题,需要function(err,obj)
改用:
Auth.findOne({nick: 'noname'}, function(err,obj) { console.log(obj); });