Я пытаюсь запросить очень запутанную коллекцию.
Схема:
{'tags': {'variables': [{'value': '3x9', 'var_name': 's'},
{'value': '12:00AM', 'var_name': 'x'},
{'value': 'goog', 'var_name': 'y'}]},
'url': 'https://www.google.com'}]
Запрос:
res = mycol.aggregate([{"$unwind":"$tags"}
,{'$match': {'tags.tag.name':'A A', 'aR': 98765}}
,{'$project': {'url': 1, 'tags.vars': 1, '_id': 0}},])
res = list(res)
for x in res:
print(res)
Результат:
{'tags': {'variables': [{'value': '3x9', 'var_name': 's'},
{'value': '12:00AM', 'var_name': 'x'},
{'value': 'goog', 'var_name': 'y'}]},
'url': 'https://www.google.com'}]
Ожидаемый результат:
[{'value': '3x9', 'var_name': 's'},
{'value': '12:00AM', 'var_name': 'x'},
{'value': 'goog', 'var_name': 'y'},
'url': 'https://www.google.com']
Я буду использовать его как HttpResponse
и использовать как JSON
объект.
Пожалуйста, помогите!