0

Node JS アプリケーションで MongoDB の Monk API を介して検索した結果に基づいて変数を設定しようとしています (MongoDB を使用するのは初めてです)。

これは私が持っているコードの例です。

var variableIWantToSet;
var collection = req.db.get('myCollection');
collection.find( { foo: 'bar' },{
  fields : { myTargetField: 1, _id: 0},
  limit : 1,
  sort : {$natural : -1}
}
, function(err, doc) {
    if (err) {
      console.log(err);
    }
    variableIWantToSet = doc[0].myTargetField;
});
console.log(variableIWantToSet);

関数内の場合console.log(doc[0].myTargetField)、正しい値を取得しますがconsole.log(variableIWantToSet)undefined.

助けていただければ幸いです。ありがとう。

4

1 に答える 1