for post in db.datasets.find({"test_set":"abc"}).sort("abc",pymongo.DESCENDING).skip((page-1)*num).limit(num):
Bu benim geçerli kodum.MongodB'nin pymongo'unda nasıl bir count() yapabilirim?
Sayımı nasıl alabilirim()?
for post in db.datasets.find({"test_set":"abc"}).sort("abc",pymongo.DESCENDING).skip((page-1)*num).limit(num):
Bu benim geçerli kodum.MongodB'nin pymongo'unda nasıl bir count() yapabilirim?
Sayımı nasıl alabilirim()?
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:
count istediğiniz emin niçin zaten 'num' limitini geçiyor. Her neyse, iddia etmek istiyorsan, yapman gereken şey buydu. RESULTS_COUNT num ile
@Jake maç olacak
: Bunun yerine ne öneriyorsunuz? – thirtydotresults_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