0
私のノードのjsプログラムでは、私のmongooseデータベースを調べ、コレクション内の値を見つけて返します。値は1つだけです。mongooseの外側の変数にアクセスするfind - node js
var myValueX;
myCollection.find(function(err, post) {
if (err) {
console.log('Error ' + err)
} else {
myValueX = post[0].valuex;
}
});
console.log('Have access here' + myValueX);
ここで、このfindメソッドの外側でmyValueXを使用できるようにしたいと考えています。これどうやってするの?
私は上記にconsole.logをしようとすると、私は戻って未定義の取得は、 - それは、あなたが最初に(自然に2つのオプションが、持っているfind
のコールバックで割り当てられた後myValueX
にアクセスするには
いいえ、検索操作が完了すると、そのコールバックが発射される前に 'はconsole.log()が実行されるため、'。あなたは、あなたがやろうとしていることをするためにコードの設計を変更する必要があります。 –