如何使用mongoosefindOne
我有下面的模式(道歉,它是在咖啡脚本)
Schema = mongoose.Schema AuthS = new Schema auth: {type: String, unique: true} nick: String time: Date Auth = mongoose.model 'Auth', AuthS
我只想恢复一个绝对在我的数据库中的logging:
Auth.findOne({nick: 'noname'}, function(obj) { console.log(obj); });
不幸的是这总是logging为null
。 mongo shell中的db.auths.findOne({nick: 'noname'})
总是返回一个值。 到底是怎么回事?
发现问题,需要使用function(err,obj)
来代替:
Auth.findOne({nick: 'noname'}, function(err,obj) { console.log(obj); });
你可能要考虑使用console.log
和内置的“arguments”对象:
console.log(arguments); // would have shown you [0] null, [1] yourResult
无论您有多less个参数,这将始终输出所有参数。