我整夜都在努力弄清楚如何将具有相同键值的相同数组中的对象合并为一个对象。经过汇总后,这是我的文档。
bedspaces:Array
0:Object
_id:5dcfec97becbce2edcd1b977
number:1
decks:Object
1:Object
_id:5dcfec97becbce2edcd1b977
number:1
decks:Object <-- add content of this object, to the decks object
2:Object
_id:5dcfef0cbecbce2edcd1b987
number:2
decks:Object
我想要的输出是将第二个对象与第一个对象合并,因为它们具有相同的编号,并且对象id和“ ADD”(即对象对象的内容与第一个对象中的对象对象的内容)相同。
0:Object
_id:5dcfec97becbce2edcd1b977
number:1
decks:Object <--- deck content is added here
1:Object
_id:5dcfef0cbecbce2edcd1b987
number:2
decks:Object
我知道我需要展开床位数组,但是我不能将这些数组放回原处,而且我的数据是动态生成的。因此,我需要一种健壮的方法来做到这一点。任何帮助都可以。