Pymongo Query "любое" подполе по дате - PullRequest
0 голосов
/ 08 ноября 2018

У меня есть данные, которые имеют следующую схему:

'schema': {
  username: { 'type': 'string' },
  last_used: { 'type': 'dict'}
}

где last_used - это строка с именами функций и датами, например:

{ 
  username: 'Fred',
  last_used: {'function_a', datetime.now()}
}

Мне нужно написать запрос, который возвращает всех пользователей, которые использовали любую функцию в течение n дней. Я могу получить список пользователей, которые использовали данную функцию:

find({"last_used." + "function_a": {"$gt": datetime.now() - timedelta(n)}})

Но как мне написать:

find({"last_used.*": {"$gt": datetime.now() - timedelta(n)}})

где "*" что-нибудь?

...