一尘不染

如何使用猫鼬findOne

node.js

我有以下架构(在咖啡脚本中表示歉意)

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); });

不幸的是,这总是记录下来nulldb.auths.findOne({nick: 'noname'})在mongo
shell中总是返回一个值。到底是怎么回事?


阅读 279

收藏
2020-07-07

共1个答案

一尘不染

发现问题,需要function(err,obj)改用:

Auth.findOne({nick: 'noname'}, function(err,obj) { console.log(obj); });
2020-07-07