从MongoDB中的文档中提取自然订单ID

时间:2019-05-15 06:25:36

标签: mongodb mongodb-query cursor

如何从已知的objectid开始遍历mongodb集合? 如果我想从第1000个元素开始迭代,我会说collection.find().skip(999)

相反,我想要这样的东西:collection.find().after(someobjectidhere)

我想出的唯一解决方案是这个,但这意味着对数据库进行迭代,找到自然顺序计数,然后使用.skip()

f = coll.find()
count = 1
for x in f:
    if x['field'] == 'knownvalue':
        print(count)
        exit()
    count += 1

0 个答案:

没有答案