sql >> Database >  >> NoSQL >> MongoDB

Hoe voer ik een count() uit in MongoDB's pymongo?

Als je pymongo versie 3.7.0 of hoger gebruikt, zie dit antwoord in plaats daarvan.

Als je results_count . wilt om uw limit() te negeren :

results = db.datasets.find({"test_set":"abc"}).sort("abc",pymongo.DESCENDING).skip((page-1)*num).limit(num)
results_count = results.count()

for post in results:

Als u de results_count . wilt te worden beperkt tot uw limit() , stel applySkipLimit in naar True :

results = db.datasets.find({"test_set":"abc"}).sort("abc",pymongo.DESCENDING).skip((page-1)*num).limit(num)
results_count = results.count(True)

for post in results:


  1. zeilen-mongo auth fout in zeilen 0.10

  2. Toegang tot gedockte redis vanaf de Windows-host

  3. De beste manier om een ​​stemsysteem in MongoDB te modelleren

  4. Bewaar referentieveld mongoengine