如何将包含键值对数组的MongoDB对象转换为一个串联字符串?

时间:2020-05-04 11:10:15

标签: json python-3.x mongodb dictionary pymongo

我正在使用一些Python及其模块pymongo使用MongoDB。我有一个小问题需要解决:这是与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中能否实现这种结果?

0 个答案:

没有答案