とにかく次のようなことをすることはありますか:
var first_user = User.find({ _id: user_id }).first();
マングースORMを使用していますか?http://github.com/LearnBoost/mongoose
私がやろうとしているのは、後で使用するためにクエリの返された結果を保存することです。
上記を使用すると、返されるのvar first_user
はQueryWriterオブジェクトだけです。
とにかく次のようなことをすることはありますか:
var first_user = User.find({ _id: user_id }).first();
マングースORMを使用していますか?http://github.com/LearnBoost/mongoose
私がやろうとしているのは、後で使用するためにクエリの返された結果を保存することです。
上記を使用すると、返されるのvar first_user
はQueryWriterオブジェクトだけです。
渡されたコールバックを介してマングースクエリの結果にアクセスできます。ほとんどのnode.jsモジュールと同様に、mongooseは非同期コールバックを多用していることがわかります。Mongooseは、IDでオブジェクトを返すための優れたメソッドも提供します。この結果をコールバックのスコープ外で使用する場合は、次のように実行できます。
var first_user;
User.findById(user_id, function(user){
first_user = user;
});
他のマングースAPI呼び出しについては、マングーステストを参照して参照することをお勧めします。http://github.com/LearnBoost/mongoose/blob/master/tests/integration/model.test.jsをチェックしてください