我有以下文档架构:
{
date: dateValue
items:
[
{ name: 'a', counter: 4},
{ name: 'b', counter: 17},
{ name: 'aabbb', counter: 15},
...
]
}
我想要一个带有 upsert 的更新查询,如果记录不存在,它会创建整个记录。另外,我想检查列表中是否存在某个项目(通过它的名称),如果该项目不存在,我想用 counter = 1 在列表中添加一个新项目。如果该项目存在,则提高计数器由 1。
有没有办法用一个更新语句来做这个查询?