У меня есть коллекция с подполями. Ниже приведен формат одного элемента коллекции:
{u'_id': ObjectId('5d06e596f7c5606c5225458a'),
u'msg': {u'date': u'2019-06-16 08:56:00',
...},
}
Я хочу использовать метод find () коллекции, чтобы найти ее элементы, которые соответствуют определенным критериям. Я не знаю, как написать фильтры для метода find ().
Пробовал "точечный подход", то есть parent-field.sub-field
flt = {'msg.date':{'$gte':startDate}}
cursor = collection.find(flt)
for doc in cursor:
print(doc)
Ожидаемые результаты: приведенный выше код распечатывает элементы, которые соответствуют критериям даты фильтра
Фактические результаты: приведенный выше код всегда ничего не печатал