需要将mongodb查询中的数据从一种格式转换为另一种格式

需要将mongodb查询中的数据从一种格式转换为另一种格式,mongodb,mongodb-query,Mongodb,Mongodb Query,需要将mongodb查询中的数据从一种格式转换为另一种格式 我需要转换以下数据 { "data" : [ { "2020-11-19T05:00:00" : 20.98003 }, { "2020-11-18T05:00:00" : 20.98003 } ] } 从mongo查询到以下格式 { &

需要将mongodb查询中的数据从一种格式转换为另一种格式

我需要转换以下数据

{
    "data" : [ 
        {
            "2020-11-19T05:00:00" : 20.98003
        }, 
        {
            "2020-11-18T05:00:00" : 20.98003
        }
    ]
}
从mongo查询到以下格式

{
    "data" : {
    
            "2020-11-19T05:00:00" : 20.98003,
      
            "2020-11-18T05:00:00" : 20.98003
   
    }
}
简单地说就是这个:

db.collection.aggregate([
  { $set: { data: { $mergeObjects: "$data" } } }
])

我认为使用时间戳值作为字段名是一种非常糟糕的设计。

您使用的是什么mongo查询?你能把它添加到你的代码中吗?你用的是什么mongo查询?你能把它添加到你的代码中吗。“我不能转换它”并不意味着很多。谢谢你的建议,但这是我的建议。仅用于图形表示