我正在使用Node.js中的find()从MongoDB中检索文档,而打印结果时我没有获取检索到的值。这是我的代码..
db.collection("Product").find({'entry_id':entryID},function(err, result) {
console.log("Output:",result);
答案 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);
});