#python #mongodb #datetime #pymongo
Вопрос:
Я боролся с приведенной ниже находкой в пимонго, она просто не возвращает никаких данных. У меня есть документы в Монго с create_date
полем. Это поле является NumberLong("xxxxxx")
Я хочу искать документы, которые моложе 7 дней.
{
"_id" : ObjectId("784nt78we47ov").
"create_date" : NumberLong("1598336223779")
}
Я пробовал это, чтобы найти документы:
from datetime import datetime, timedelta
_timestamp = datetime.now() - timedelta(days=7)
results = db.collection.find({"create_date" : {"$gte" : _timestamp}})
Каждый раз, когда результаты показывают, что ничего не было возвращено.
Любая помощь будет признательна.
Комментарии:
1.
"create_date" : NumberLong("1598336223779")
это всего лишь один из типов чисел, которые есть у MongoDB. См.раздел Декодирование кодирования PyMongo BSON для соответствующего типа.