Здесь есть пример кода:(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 заканчивается? В этом случае мне нужно вернуть истину.
Спасибо!
Вы были быстрее, чем я ха-ха! –
Ха-ха! Это было легко: P – boxHiccup