这是文档的简化示例
{
"username":"someUsername",
"bank":[
{
"item_id":45,
"item_amount":10
},
{
"item_id":45,
"item_amount":10
}
]
}
如何将 item_id=45 的 item_amount 值增加 3?并以如果 item_id=45 在数组中不存在它将被添加并且它的 item_amount 值将为 3 的方式执行此操作。
我相信 MongoCollection 的 updateOne 是使用 java 使用 mongodb 的最新方法。我更喜欢使用这种方法,我只是想不出正确的方法来做到这一点。(我使用旧的更新方法找到了很多答案,所以请不要参考这些答案,除非我遗漏了一些有用的东西)。