0

次の文書スキーマがあります。

{
    date: dateValue
    items:
        [
            { name: 'a', counter: 4},
            { name: 'b', counter: 17},
            { name: 'aabbb', counter: 15},
            ...
        ]       
}

レコードが存在しない場合にレコード全体を作成する upsert を使用した更新クエリが必要です。さらに、特定のアイテムがリストに存在するかどうかを確認したい (その名前で)、アイテムが存在しない場合は、カウンター = 1 でリストに新しいアイテムを追加します。アイテムが存在する場合は、カウンターを上げます1によって。

1 つの update ステートメントでこのクエリを実行する方法はありますか?

4

1 に答える 1