Извлечение идентификатора естественного заказа из документа в MongoDB - PullRequest
0 голосов
/ 15 мая 2019

Как я могу начать перебирать коллекцию mongodb, начиная с известного objectid?Если бы я хотел повторить, начиная с 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
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...