Това се дължи на една от следните причини, както е посочено в документацията.
В разделен клъстер db.collection.count() може да доведе до неточен брой, ако съществуват осиротели документи или ако е в ход миграция на парчета.
За да избегнете тези ситуации, в разделен клъстер използвайте етапа $group на
db.collection.aggregate()
метод за $сумиране на документите. Например следната операция преброява документите в колекция:
Можете да използвате aggregate
метод да направите това, както е предложено в документацията.
Scan.aggregate(
{'$group': {
'_id': None,
'count': {'$sum': 1}
}}
)