0
ユーザーがラベルを選択するたびに、c
を増やそうとしています。
私のサンプルデータセットは、2つのネストされた配列があります。たとえば
{
"id": 123,
"labels": [
{
"label": "orange",
"hitCount": 2,
"hits": [
{
"who": "bob",
"c": "2"
}
]
},
{
"label": "red",
"hitCount": 6,
"hits": [
{
"who": "bob",
"c": "5"
},
{
"who": "alice",
"c": "1"
}
]
}
]
}
「をので、私は、私は5〜6
に赤のオブジェクトの内部ボブのオブジェクトの内部c
をすることができますインクリメントしたい再びred
選択bob
t $
を2回使用して複数の配列内を移動するhttps://docs.mongodb.com/manual/reference/operator/update/positional/#nested-arrays
誰もが2つ以上のレベルの配列を走査する方法を知っています。 $inc
の参照を取得しますか?
これが現在可能かどうかはわかりませんが、現在はJIRAの項目です:https://jira.mongodb.org/br owse/SERVER-831 集計を使用して必要な結果を得たり、$ outを使用してコレクションを更新したり、データモデルの変更を検討することができます。 – dyouberg