node.js - 如何使用 Mongoose findOne

我有以下架构(很抱歉它在 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); });

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

最佳答案

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

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

关于node.js - 如何使用 Mongoose findOne,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7033331/

相关文章:

json - 从数据库存储和查询 JSON

mongodb - 如何使用 Scala 将 1 亿条记录加载到 MongoDB 中进行性能测试?

ruby-on-rails - mongoid 中 embeds_many 和 has_many 的

mongodb - 如何启动 mongodb shell?

mongodb - 在 node.js 和 mongodb 中创建注册和登录表单

mongodb - 如何使用多个 ip 地址设置 mongod.conf bind_ip

node.js - Mongoose 试图打开未关闭的连接

node.js - Node.js/Mongoose 上的 "VersionError: No ma

mongodb - 在 MongoDB 中使用 UUID 而不是 ObjectID

javascript - MongoDB - 更新集合中所有记录的最快方法是什么?