MongoDB 检索错误

MongoDB retrieval error

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

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

你可以把钱放在 entry_id 上是一个 ObjectId 值,而你作为变量传递的实际上只是一个字符串。

但另一个明显的问题是您使用 .find() 的方式有误。返回的 "result" 是一个 "cursor"。如果你想要看起来像整个结果集的东西,那么使用 .toArray() 或其他类似的转换方法:

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

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