如何在Python中循环迭代Mongo游标

9
我正在尝试在Python中迭代循环,但嵌套循环未达到递增元素。除了使用“range”(如“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个回答

21

按照自然方式遍历游标对象即可,我不认为你希望使用range.next()来遍历它。

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

集合中如果有非整数值,怎么在数组中使用它们呢? - user1511208
1
@user1511208,for .. in .. 循环将遍历cursor1返回的所有记录。您无需提前知道键(在原始问题中尝试使用range似乎是这样假设的)。 - Stennie

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接