2010-12-11 22 views

cevap

17

sen görmezden results_count istiyorsanız sizin 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: 

Eğer results_count senin limit() de set applySkipLimit to True sınırlandırılır isterseniz: eğer

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: 
+0

@Jake maç olacak

results = db.datasets.find({"test_set":"abc"}).sort("abc",pymongo.DESCENDING).skip((page-1)*num).limit(num) results_count = results.count(True) 

: Bunun yerine ne öneriyorsunuz? – thirtydot

+1

results_count = results.count (Doğru) http://docs.mongodb.org/manual/reference/method/cursor.count/ Sanırım yazınızı yanlış okumuştum. İlk döngüde durdum. Şimdi anladığın şeyi görüyorum. Pantolonumun koltuğuna uçtuğum için üzgünüm. – Jake

8

count istediğiniz emin niçin zaten 'num' limitini geçiyor. Her neyse, iddia etmek istiyorsan, yapman gereken şey buydu. RESULTS_COUNT num ile