Я работаю с MongoDB с использованием некоторого Python и его модуля pymon go. У меня есть небольшая проблема, которую мне нужно решить: вот мой простой метод агрегирования, который я использую с mongodb, и ниже его вывод для объекта «Данные»
db.collection.aggregate([
{
'$project': {
'Id': '$ResultData.Id',
'Data' : '$Results.Data',
}
}])
'Data': [{'key': 'a', 'value': 'true'},
{'key': 'number1', 'value': '4235'},
{'key': 'Name','value': '3M'},
{'key': 'message', 'value': 'some text'},
{'key': 'city', 'value': 'London'},
{'key': 'street', 'value': 'times 22'},
{'key': 'code', 'value': '123'}],
Я хочу изменить свой вывод таким образом, что у меня будут все ключи и значения в строке в формате:
key=value,key=value,key=value,key=value,key=value,key=value
На приведенном примере:
'Data' : 'a=true;number1=4235;Name=3M;message=some text;city=London;street=times 22;code=123'
Можно ли добиться такого рода результатов в MongoDB?