how to Iterate a mongo cursor in a loop in python

不羁岁月 提交于 2019-12-29 01:39:29

问题


I am trying to iterate through a loop in python but the nested loop is not reaching the incremental element.

Is there any way other than using range like "hasNext()"?

cursor1 = Collection.find({x : {"$gt" : 1}})
array1 = []
array2 = []
print Collection.count()

for r in range(0, cursor1.count()):
    first = cursor1.next().get("entity")
    array2.append()

    for z in range(len(array2)):
        print len(original_tweets)
        if originalEntity.get("id") != duplicated_entity("id"):
            array2.append(second)

回答1:


Just iterate as you naturally would over cursor objects, I don't see you would want to iterate over it using range and .next().

cursor1= Collection.find({x : {"$gt" : 1}})
for record in cursor1:
    # do stuff with your record


来源:https://stackoverflow.com/questions/11390427/how-to-iterate-a-mongo-cursor-in-a-loop-in-python

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!