Hier gibt es ein Beispielcode:(Node.js) Wie ändere ich eine globale Variable in einer MongoDB-Funktion?
//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!!
}
Wie kann ich die letzte Zeile Zeile „return myVar“ execute erst nach collection.insert Funktion endet? Ich muss in diesem Fall wahr zurückkehren.
Vielen Dank!
Sie waren schneller als ich haha! –
Haha! Es war einfach: P – boxHiccup