我在網上尋找我的問題,但有點卡住了,我試圖使用pymongo去使用遊標在MongoDB上的一個巨大的集合,但它接縫那裏在JS中沒有hasNext()實現。如何使用pymongo處理巨大的集合
這裏是我的代碼:
cursor = news.find()
while(cursor.hasNext()):
doc = cursor.next()
我在網上尋找我的問題,但有點卡住了,我試圖使用pymongo去使用遊標在MongoDB上的一個巨大的集合,但它接縫那裏在JS中沒有hasNext()實現。如何使用pymongo處理巨大的集合
這裏是我的代碼:
cursor = news.find()
while(cursor.hasNext()):
doc = cursor.next()
明白了!
pymongo沒有hasNext(),而不是下一個()的方法,如果沒有更多的對象返回None,所以這是招
感謝eitherway!
,你可以去通過收集由爲聲明
for record in cursor:
print record
的爲關鍵字實際上調用_ ITER _()和下一個()你。 http://docs.python.org/2/library/collections.html#collections.Iterator
光標在pymongo中的對象來與這2種方法。 https://github.com/mongodb/mongo-python-driver/blob/master/pymongo/cursor.py#L1010