我的数据具有以下架构:
'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)}})
“ *”在哪里?