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
は言及する価値があります ドキュメントに記載されているように、出力が不正確になる可能性があります。