mongodb - 如何在猫鼬中合并两个对象
问题描述
我想知道如何使用猫鼬合并对象。
例如说我的文件是:
{
a: {
x: 2,
y: 3
}
}
我有一个对象:
{
x: 3,
z: 5
}
我想合并它们,以便我现在拥有:
{
a: {
x: 3,
y: 3,
z: 5
}
}
解决方案
你可以尝试这样的事情:
Object.assign(doc1.a, doc2.toObject())
doc1.save()
但是您可能想delete doc2._id
在合并之前使用它。
推荐阅读
- c++ - 位向量和位串有什么区别?
- c# - Sorted Dictionary 和 List<>() 在 VS 2010 中有错误
- javascript - HTML & Javascript - 使用循环创建按钮不会“个性化” .onclick = {}
- php - 如何从另一个模型返回集合?
- c++ - 我正在尝试将我的 c++ 数组从第二个索引切到最后一个索引
- typescript - 如何从 firebase 获取动态属性的值
- android - Android recycler view位置出现index错误
- mongodb - 从 ansible 创建 mongodb 用户时出现 SCRAM-SHA-256 错误
- silverstripe - 如何使用 Silverstripe Fluent 通过 ::get() 访问区域设置字段值
- ios - 如何保存不同设备的游戏进度?