MongoDB检索错误

时间:2015-01-05 07:32:28

标签: node.js mongodb node-mongodb-native

我正在使用Node.js中的find()从MongoDB中检索文档,而打印结果时我没有获取检索到的值。这是我的代码..

       db.collection("Product").find({'entry_id':entryID},function(err, result) {
        console.log("Output:",result);

1 个答案:

答案 0 :(得分:1)

您可以在entry_id上放置一个ObjectId值,而您作为变量传递的内容实际上只是一个字符串。

但另一个显而易见的事情是你以错误的方式使用.find()。 "结果"返回是一个 "光标&#34 ;.如果您想要看起来像整个结果集的内容,请使用.toArray()或其他类似的转换方法:

       var ObjectID = require('mongodb').ObjectID;

       db.collection("Product").find({
           'entry_id': new ObjectID(entryID)
       }).toArray(function(err, result) {
        console.log("Output:",result);
       });