mongo-db で新しいオブジェクトを作成するのに問題があります。meteor-framework を使用していますが、新しいサブアイテムを 1 つのサブアイテム配列に追加したいと考えています。
私のデータ構造は次のようになります。
{
"_id" : "f9d01fd1ef22684353149851",
"name" : "Ueberschrift",
"items" : [
{ "_id" : "be695ec7ffe71152088c57e1",
"name" : "asd",
"checked" : false,
"subitems" : [ ]
},
{ "_id" : "fe665ec7ffe78852088c22g8",
"name" : "asd",
"checked" : false,
"subitems" : [ ]
}
]
},
{
"_id" : "qw501fd1we522683531qw451",
.........
}, ...
たとえば、サブアイテムを追加したい
{ _id : 1, name : "MySubitemName" }
"be695ec7ffe71152088c57e1"
オブジェクトにある_id : のアイテムへ"f9d01fd1ef22684353149851"
これを行うには、次のコマンドを使用しました。
uid => "f9d01fd1ef22684353149851" and
id => "be695ec7ffe71152088c57e1"
Listitems.update({_id:uid, "items._id" : id},
{"items.$.subitems": {$push: { _id : 1, name : "MySubitemName" }}});
しかし、うまくいきません。データベースは以前のように見えます。
誰かがアイデアを持っていますか?