У меня есть коллекция, в которой все документы имеют поле даты и времени created
, и мне нужно запросить все документы, в которых created
находится в течение одной недели, исходя из системного времени сервера mongodb.
При использовании клиента Монго, я могу команду
db.col.aggragate([$match:{"created":{$gte:{$subtract:[new date(), 604800000]}}}])
, в котором 604800000
- общее количество миллисекунд одной недели.
Но как я могу сделать это с python? и я не хочу использовать datetime.utcnow()
, потому что может быть некоторая разница между системным временем сервера и клиента.