У меня есть база данных 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, так что, если кто-то подскажет мне, это будет очень ценно.