Mongodb 查找()不起作用

标签 mongodb mean-stack mean database

为什么 db.find 不起作用? console.log 未定义...

 var course = (db.courses.find({ _id: mongo.helper.toObjectID(param.course)}));
 console.log(course.body)

最佳答案

您尝试使用的方式选择集合中的文档并将光标返回到所选文档。,因此您无法使用您尝试使用它的方式。

您需要使用 callback() 来获取与查询匹配的记录。

下面的代码将以数组格式给出结果:-

db.courses.findOne({ _id: mongo.helper.toObjectID(param.course)}).toArray(function(err, result)
{
    console.log(result[0]); // will give you the matched record.
})

关于Mongodb 查找()不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37570094/

相关文章:

javascript - Nodejs - 使电子邮件模板动态化

node.js - jQuery slider 在 angularjs 中不起作用

node.js - Jade 模板和 mustache 模板的比较和区别

ruby-on-rails - 查找后的 Mongoid 文档持久性

Node.js Mongoose 因复杂查询而变得困惑

node.js - 仅返回文档中匹配的对象

r - 通过采用 2x2 空间平均值将 data.frame 从 8x8 缩小到 4x4

java - 如何使用 REPLICA_SET_SECONDARY 类型对 MongoDB 服务器执行写操作?

javascript - 如何添加完整的公共(public)目录以捆绑 Webpack 中的所有文件?

algorithm - 为什么二进制搜索索引以这种方式计算?