【发布时间】:2021-01-17 00:59:42
【问题描述】:
我必须将所有数据合并到一个对象中。我有一个对象数组,每个对象都有一个嵌入对象,例如:
[
{
robots: [],
lines: [],
_id: 5f753118391fe067dcfa1c88,
shift: 'Shift A',
date: 2020-10-01T00:00:00.000Z,
rawData: {
robot1_runTime: 4989,
robot2_runTime: 6956,
robot2_waitTime: 6944,
},
createdAt: 2020-10-01T01:30:00.918Z,
updatedAt: 2020-10-01T02:47:22.107Z,
__v: 0
},
{
robots: [],
lines: [],
_id: 5f753118391fe067dcfa1c88,
shift: 'Shift A',
date: 2020-10-01T00:00:00.000Z,
rawData: {
robot1_runTime: 4989,
robot2_runTime: 6956,
robot2_waitTime: 6944,
},
createdAt: 2020-10-01T01:30:00.918Z,
updatedAt: 2020-10-01T02:47:22.107Z,
__v: 0
}
]
我必须将嵌入对象 rawData 中的字段合并到父对象中,如下所示:
[
{
robots: [],
lines: [],
_id: 5f753118391fe067dcfa1c88,
shift: 'Shift A',
date: 2020-10-01T00:00:00.000Z,
robot1_runTime: 4989,
robot2_runTime: 6956,
robot2_waitTime: 6944,
createdAt: 2020-10-01T01:30:00.918Z,
updatedAt: 2020-10-01T02:47:22.107Z,
__v: 0
},
{
robots: [],
lines: [],
_id: 5f753118391fe067dcfa1c88,
shift: 'Shift A',
date: 2020-10-01T00:00:00.000Z,
robot1_runTime: 4989,
robot2_runTime: 6956,
robot2_waitTime: 6944,
createdAt: 2020-10-01T01:30:00.918Z,
updatedAt: 2020-10-01T02:47:22.107Z,
__v: 0
}
]
rawData 嵌入对象中的每个字段都应该是外部对象中的一个字段,完全消除了嵌入对象。
谁能告诉我如何实现它,以便我可以将 API 提供给另一个团队?
【问题讨论】:
标签: javascript node.js angularjs mongodb mongoose