私は隕石を見始めたばかりで、レコード内の配列内のレコードを更新しようとして立ち往生しています。次のようなドキュメントがあるとします。
Users:
{
_id: "somerandom",
name: "name1",
items, [
{
name: "item1",
data: "somedata",
...
},
{
name: "item2",
data: "somedata",
...
}
],
...
},
...
そして、アイテム「item1」のデータを更新したいと思います。meteor でこれを行う方法については何も見つかりませんが、MongoDB について読んだことから、正しい方法は次のようになると思います
Users.update({_id: userId, "items.name": 'item1}, {$set: {"items.$.data": newData}});
しかし、Meteor で使用されている MongoDB は $ をサポートしていないため、機能しません。
誰かがこれに対する解決策を持っていますか?