db.collection.count() およびcursor.count() countの単なるラッパーです したがって、db.collection.count()を実行するコマンド およびcursor.count() 同じものがある場合とない場合で、同じクエリが返されます 引数は、同じ結果を返します。ただし、count シャーディングされたクラスターでは、結果が不正確になる可能性があります。
4.0機能と互換性のあるMongoDBドライバーは、それぞれのカーソルおよびコレクションcount()APIを廃止し、countDocuments()およびestimatedDocumentCount()の新しいAPIを採用しています。特定のドライバーの特定のAPI名については、ドライバーのドキュメントを参照してください。
db.collection.countDocuments メソッドは内部的に集計クエリを使用して、db.collection.estimatedDocumentCount/の間にドキュメント数を返します。 メタデータに基づいてドキュメント数を返します。
estimatedDocumentCountは言及する価値があります ドキュメントに記載されているように、出力が不正確になる可能性があります。