【问题标题】:how to Iterate a mongo cursor in a loop in python如何在python的循环中迭代mongo游标
【发布时间】:2012-07-08 13:53:06
【问题描述】:

我正在尝试遍历 python 中的循环,但嵌套循环没有到达增量元素。

除了使用“hasNext()”之类的range之外还有什么方法吗?

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)

【问题讨论】:

    标签: python mongodb pymongo


    【解决方案1】:

    就像你自然会遍历光标对象一样迭代,我不认为你会想要使用 range.next() 迭代它。

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

    【讨论】:

    • 如果集合有非整数值,可以吗??如何在数组中使用它们??
    • @user1511208 for .. in .. loop 将遍历cursor1 返回的所有记录。您不需要提前知道密钥(您似乎在尝试在原始问题中使用 range 时假设这一点)。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-07-06
    • 1970-01-01
    • 2017-01-20
    • 1970-01-01
    • 1970-01-01
    • 2021-05-01
    • 2016-01-02
    相关资源
    最近更新 更多