MongoDB
 sql >> база данни >  >> NoSQL >> MongoDB

В pymongo на MongoDB, как да направя count()?

Ако използвате pymongo версия 3.7.0 или по-нова, вижте този отговор вместо това.

Ако искате results_count за да игнорирате вашия 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:

Ако искате results_count да бъде ограничен до вашия limit() , задайте 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:


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. MongoDB агрегат в рамките на ежедневно групиране

  2. По-добър модел за филтриране на колекции

  3. Минималното валидиране не работи в Mongoose

  4. Заявка MongoDB за множество ObjectIDs в Array

  5. Как да направя MongoDB заявка за сортиране на низове с -number postfix?