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

Hvordan laver jeg en count() i MongoDB's pymongo?

Hvis du bruger pymongo version 3.7.0 eller nyere, se dette svar i stedet.

Hvis du vil have results_count for at ignorere din 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:

Hvis du vil have results_count for at være begrænset til din limit() , indstil applySkipLimit til 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. MongoDB + C# driver + forespørgselsarray af elementer, hvor hvert arrayelement indeholder underdokument til forespørgsel på

  2. Hvordan opbygger man en betinget forespørgsel i Mongoose?

  3. MongoError,err:E11000 duplikatnøglefejl

  4. Bulk skær ydeevne i MongoDB til store samlinger