MongoDB
 sql >> Database >  >> NoSQL >> MongoDB

In pymongo di MongoDB, come faccio a contare()?

Se stai utilizzando pymongo versione 3.7.0 o successiva, vedi questa risposta invece.

Se vuoi results_count per ignorare il tuo limit() :

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:

Se vuoi il results_count essere limitato al tuo limit() , imposta applySkipLimit su 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: