4

I am following almost the exact example for Model.count() from the Mongoose docs:

User.count({ type: 'jungle' }, function (err, count) {
  console.log('I do not ever run');
});

これにより、「I do not ever run」と出力されるはずです。代わりに、Query オブジェクトを返します。これは、ドキュメントによると、コールバックを提供しているため発生しないはずです。コールバック関数を実行するにはどうすればよいですか? コールバックが実行されない状況はありますか?

mongoose@3.6.17 を使用。ありがとう!

4

1 に答える 1

6

モデル関数を呼び出す前に、データベースに接続していることを確認してください。Mongoose は、別のcount方法で接続するまでクエリをキューに入れます。

FAQ のこの質問を参照してください。

于 2013-08-23T12:41:11.840 に答える