-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!!
}
がどのように私は最後の行の行を実行することができますcollection.insert機能が終了した後にのみ「myVarに戻りますか」?この場合、私は真実に戻る必要があります。
ありがとうございました!
あなたが(笑)私よりも速かったです! –
ハハ!それは簡単だった:P – boxHiccup