首页 > 解决方案 > 如何在猫鼬中合并两个对象

问题描述

我想知道如何使用猫鼬合并对象。

例如说我的文件是:

{
    a: {
        x: 2,
        y: 3
    }
}

我有一个对象:

{
    x: 3,
    z: 5
}

我想合并它们,以便我现在拥有:

{
    a: {
        x: 3,
        y: 3,
        z: 5
    }
}

标签: mongodbmongoose

解决方案


你可以尝试这样的事情:

Object.assign(doc1.a, doc2.toObject())
doc1.save()

但是您可能想delete doc2._id在合并之前使用它。


推荐阅读