Javascript 无法将MongoDB集合转换为列表
我试图迭代MongoDB集合并将其转换为列表。但是数组列表总是空的。代码如下:Javascript 无法将MongoDB集合转换为列表,javascript,node.js,mongodb,Javascript,Node.js,Mongodb,我试图迭代MongoDB集合并将其转换为列表。但是数组列表总是空的。代码如下: var MongoClient = require('mongodb').MongoClient; getPost: function(callback){ MongoClient.connect(url, function(err, db){ var cursor = db.collection('post').find(); var list = [];
var MongoClient = require('mongodb').MongoClient;
getPost: function(callback){
MongoClient.connect(url, function(err, db){
var cursor = db.collection('post').find();
var list = [];
cursor.forEach(function(doc){
list.push(doc);
});
callback(list);
})
}
列表始终是[]
请尝试以下方法:
MongoClient.connect(url, function (err, db) {
db.collection('post', function (err, collection) {
collection.find().toArray(function (err, list) {
callback(list);
});
});
});
试着这样做:
MongoClient.connect(url, function (err, db) {
db.collection('post', function (err, collection) {
collection.find().toArray(function (err, list) {
callback(list);
});
});
});