我在网上寻找我的问题,但有点卡住了,我试图使用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