-1
這裏有一個例子代碼:(Node.js)如何更改mongoDB函數內的全局變量?
//IF I JUST TRY TO CONNECT TO MONGODB
function ConnectToMongo(db) {
myVar = false;
db.collection("MyCollection", function(error,collection) {
myVar = true;
});
console.log(myVar); // RETURN TRUE
}
//IF I TRY TO INSERT DATA
function InsertDataOnMongoDB(db) {
myVar = false;
db.collection("MyCollection", function(error,collection) {
collection.insert(data, function(error,result){
myVar = true;
});
});
return myVar; // RETURNS FALSE!!
}
我怎麼能執行最後一行行「返回myVar的」 collection.insert函數結束後才?在這種情況下,我需要返回true。
謝謝!
你比我快哈哈! –
哈哈!這很容易:P – boxHiccup