【发布时间】:2021-12-28 07:32:43
【问题描述】:
假设我有一个需要在 Mongodb 中更新的 JSON 对象
{
"_id": 12345,
"Attribute": { "Property1": "X", "Property2": true, "Property3": 123 }
}
假设我在 mongoDb 中有一条记录
{
"_id": 12345,
"Attribute1": "abc",
"Attribute2": "xyz",
"Attribute": { "Property4": "X", "Property2": false, "Property3": 456 }
}
结果应更新属性 JSON,同时仅更新已更改的字段并保持其余值不变。 db 中的结果记录应该是这样的
{
"_id": 12345,
"Attribute1": "abc",
"Attribute2": "xyz",
"Attribute": { "Property4": "X", "Property1": "X", "Property2": true, "Property3": 123 }
}
我真的不知道如何在 Mongodb 中使用 JAVA spring boot 来实现这一点。有人可以帮忙吗?任何帮助表示赞赏。
【问题讨论】:
-
简单的 "$set" 将完成预期的工作。
标签: java mongodb spring-boot