MongoDB
 sql >> Datenbank >  >> NoSQL >> MongoDB

Wie mache ich in Pymongo von MongoDB eine Zählung ()?

Wenn Sie Pymongo Version 3.7.0 oder höher verwenden, sehen Sie diese Antwort stattdessen.

Wenn Sie results_count möchten um Ihr limit() zu ignorieren :

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:

Wenn Sie den results_count möchten auf Ihr limit() begrenzt werden , setzen Sie applySkipLimit auf 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: