mongodb 数据库中有一个 json 数组,如下所示。
[
{
"_id": {
"fx_capacity_category": "100~300"
},
"fx_capacity": 314898.0758
},
{
"_id": {
"fx_capacity_category": "300~500"
},
"fx_capacity": 145033.1
},
.....
]
该数据集需要转换为平坦的,同时删除“_id” [ { "fx_capacity_category": "300~500" “FX_容量”:145033.1 } ]
我知道通过迭代数组项并查找具有“_id”和关联的叶键和变换的项来执行此操作的方法。但这不是一个聪明的方法,想知道是否有更好的方法,例如使用 lodash。
您可以删除
_id
并使用休息和解构的对象构建一个新对象。
result = data.map(({ _id, ...rest }) => ({ ...rest, ..._id }))