0
我在嘗試將返回數據保存到父範圍時遇到了一些範圍問題。這裏是我的來源,任何幫助將不勝感激。我不能爲我的生活得到表格=數據。NodeJS無法訪問子對象中的對象範圍
我的數據var console.logs正確地只是一個範圍問題。
function OpenDB(mongoUrl, callBack){
var MongoClient = mongodb.MongoClient;
var url = mongoUrl || "mongodb://" + process.env.IP + "/test";
MongoClient.connect(url, function(err, db) {
if(err){
console.log(err);
}
console.log(" Connected correctly to server ");
callBack(db, function(){
console.log(" Disconnected from server ");
db.close();
});
}.bind(this));
}
var GetTableAsArray = function(tableName){
var table = [];
OpenDB(null, function(db,cb){
db.collection(tableName).find().toArray(function(err, data){
if(err){
console.log(err);
}
//this is the problem
table = data;
cb();
});
});
return table;
};
它的工作,謝謝! –