我无法让以下内容正常工作
var data = db.collection('mycollection', function(er, collection) {
return collection.find().toArray();
});
生成的data
不是数组。我不明白出了什么问题。如何将变量设置为 find().toArray()
的内容?
我尝试记录这样的内容,所以我知道一定有数据:
db.collection('mycollection', function(er, collection) {
collection.find().toArray(function(err, results) {
for (var i = 0; i < results.length; i++) {
console.log(results[i]);
}
});
});
谢谢!我对 ajax 编程和 mongodb 非常陌生。
最佳答案
以简单的方式进行:-
.find
方法始终提供 array
格式的数据。
var query = db.collection.find({},function(err,data){
if(err) throw err;
console.log(data); // give in array.
})
谢谢
关于javascript - Mongodb 将变量设置为 find().toarray(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43352962/