1
に元のクエリオブジェクトを取得し、私は上記のコールバック関数では、そのクエリのある結果を知る必要がありマングース
"use strict";
var Mongoose = require("mongoose");
var User = Mongoose.model("User");
var Cache = {};
for (var index=0; index<usernames.length; index++) {
var query = {
username:usernames[index]
};
User.find(query).
exec(function(error,users){
//THIS IS A CALLBACK FUNCTION,
//HOW TO GET THE 'query' VARIABLE ABOVE?
//I WANT TO PUT THE RESULT INTO CACHE:
var username = users[0].username;
Cache[username] = users[0];
});
}
マングース
を介して複数のクエリを実行するループを持っています。 dbクエリのキャッシュ用です。私は 'users [0]'から 'username'を抽出できますが、配列 'users'が空の場合はそのようなことはありません。