Создайте таблицу поиска или коллекцию, в которой сохраняется последнее время выполнения, и, если у документов в коллекции есть метка времени, сохраните метку времени и _id в той же самой таблице поиска.
Если их нетотметки времени в документах, тогда вы можете использовать _id, но идентификаторы объектов в порядке возрастания здесь, потому что спецификация говорит, что time|machine|pid|inc
- это формат для создания ObjectId.
В ObjectId уже есть компонент времени, но это в секундах.Тип Date в Mongo - это представление количества миллисекунд от эпохи, что даст вам больше точности для определения времени вставки.
Я рекомендую использовать счетчик в виде порядковых номеровесли вам нужна абсолютная точность, превышающая миллисекунды, и сохраните последнюю последовательность, а следующий прогон запросит ее больше, чем получение только дельта-данных.