【发布时间】:2016-07-22 10:15:08
【问题描述】:
这里有一个示例代码:
//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!!
}
如何仅在 collection.insert 函数结束后执行最后一行“return myVar”?在这种情况下,我需要返回 true。
谢谢!
【问题讨论】:
标签: javascript node.js mongodb asynchronous callback