MongoDB
 sql >> Base de données >  >> NoSQL >> MongoDB

Dans le pymongo de MongoDB, comment puis-je faire un count() ?

Si vous utilisez pymongo version 3.7.0 ou supérieure, voir cette réponse à la place.

Si vous voulez results_count pour ignorer votre 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:

Si vous voulez le results_count être plafonné à votre limit() , définir applySkipLimit à 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: