У меня есть данные, которые имеют следующую схему:
'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)}})
где "*" что-нибудь?