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);
});
我正在使用 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);
});