質問

とにかく次のようなことをするためにありますか:

var first_user = User.find({ _id: user_id }).first(); 

を使用して マングース orm? http://github.com/learnboost/mongoose

私がやろうとしているのは、後で使用するためにクエリの返された結果を保存することです。

上記を使用すると、すべてに戻ります var first_user それは QueryWriter 物体。

役に立ちましたか?

解決

渡されたコールバックを介して、マングースクエリの結果にアクセスできます。 Mongooseは、ほとんどのnode.jsモジュールと同様に、非同期コールバックを広範囲に使用していることがわかります。 Mongooseは、IDでオブジェクトを返すための優れた方法も提供します。この結果をコールバックの範囲外で使用する場合は、次のように行うことができます。

var first_user;
User.findById(user_id, function(user){
  first_user = user;
});

他のMongoose API呼び出しについては、適切な参照を得るためにMongooseテストを見ることをお勧めします。チェックアウト http://github.com/learnboost/mongoose/blob/master/tests/integration/model.test.js

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top