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
.
助けていただければ幸いです。ありがとう。