Mongoose: count()の使い方は?

作成日 2010年06月28日  ·  5コメント  ·  ソース: Automattic/mongoose

多くのことを試しましたが、count()を機能させることができません。
ドキュメントに基づいて、これは次のように機能するはずです。
User.find({username: 'john'})。count()

このエラーが発生しました:
デバッグ:TypeError:未定義は関数ではありません
CALL_NON_FUNCTION(ネイティブ)で
/lib/mongoose/lib/model.js:177:9で

私も試してみました
User.find({username: 'john'})。count(fn(r){sys.debug(r);})
または
User.count();
..。

ご協力ありがとうございました。

最も参考になるコメント

問題を解決しました。
正しいコードは次のとおりです。
User.count({}、function(count){})

全てのコメント5件

ここでのエラーは、User.count()を使用してテストしたところです。User.find()。count()を使用すると、次のエラーが発生します。
エラー:オブジェクト[オブジェクトオブジェクト]にはメソッド 'count'がありません

問題を解決しました。
正しいコードは次のとおりです。
User.count({}、function(count){})

同じ問題が発生しました。正しいコードは次のとおりです。

User.count({},function(err, count) { } )

errパラメーターを省略すると、カウント結果は常にnullになります(エラーが発生しなかった場合)。

DeprecationWarning: collection.count is deprecated, and will be removed in a future version. Use collection.countDocuments or collection.estimatedDocumentCount instead

このページは役に立ちましたか?
0 / 5 - 0 評価