Длинный поиск по номеру Pymongo

#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 для соответствующего типа.