Dies liegt an einem der folgenden Gründe, die in der Dokumentation erwähnt werden.
Auf einem Sharding-Cluster kann db.collection.count() zu einer ungenauen Zählung führen, wenn verwaiste Dokumente vorhanden sind oder wenn eine Chunk-Migration im Gange ist.
Um diese Situationen zu vermeiden, verwenden Sie in einem Sharding-Cluster die Stufe $group von db.collection.aggregate()
Methode zum $summieren der Dokumente. Die folgende Operation zählt beispielsweise die Dokumente in einer Sammlung:
Sie können das aggregate
verwenden Methode dazu, wie in der Dokumentation vorgeschlagen.
Scan.aggregate(
{'$group': {
'_id': None,
'count': {'$sum': 1}
}}
)