次の文書スキーマがあります。
{
date: dateValue
items:
[
{ name: 'a', counter: 4},
{ name: 'b', counter: 17},
{ name: 'aabbb', counter: 15},
...
]
}
レコードが存在しない場合にレコード全体を作成する upsert を使用した更新クエリが必要です。さらに、特定のアイテムがリストに存在するかどうかを確認したい (その名前で)、アイテムが存在しない場合は、カウンター = 1 でリストに新しいアイテムを追加します。アイテムが存在する場合は、カウンターを上げます1によって。
1 つの update ステートメントでこのクエリを実行する方法はありますか?