pymon go найти ссылки, чья отметка времени first_seen не менее 60 минут - PullRequest
0 голосов
/ 24 февраля 2020

У меня есть база данных mongodb, в которой есть пример записи следующего документа

_id: 123456789
_processed: False
_first_seen: 2020-02-21T21:52:39.161+00:00
link: "https://example.org"
text: "Sometext bla bla bla"

Я пытаюсь создать запрос, который вернет все ссылку s, чьи first_seen дата - не менее 60 минут go, которые еще не обработаны ( _ обработано )

Вот мой код на данный момент

from datetime import datetime, timedeltsa
from pymongo import MongoClient

connection = MongoClient(
        'mongodb://localhost:27017'
    )
    db = connection['test_database']
    collection = db['test_collection']

    older_than_60_minutes = datetime.now() - timedelta(minutes=60)

    urls = collection.distinct(
        'link',
        {
            '_processed': False,
            '_first_seen': {
                '$lt': older_than_60_minutes
            }
        }
    )

Я все еще довольно новичок в mongodb, так что, если кто-то подскажет мне, это будет очень ценно.

...