2017-05-14 25 views
0

我在嘗試迭代MongoDB集合並將其轉換爲列表。但數組列表總是空的。下面是代碼:無法將MongoDB集合轉換爲列表

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); 
    }) 
} 

list總是[]

回答

2

試試這個方法:

MongoClient.connect(url, function (err, db) { 
    db.collection('post', function (err, collection) { 
     collection.find().toArray(function (err, list) { 
      callback(list); 
     }); 
    }); 
}); 
相關問題