Element Array aktualizacji MongoDB
Mam podobną strukturę dokumentu
{
"_id" : ObjectId("52263922f5ebf05115bf550e"),
"Fields" : [
{
"Field" : "Lot No",
"Rules" : [ ]
},
{
"Field" : "RMA No",
"Rules" : [ ]
}
]
}
Próbowałem zaktualizować za pomocą następującego kodu, aby wcisnąć do tablicy reguł, która będzie przechowywać obiekty.
db.test.update({
"Fields.Field":{$in:["Lot No"]}
}, {
$addToSet: {
"Fields.Field.$.Rules": {
"item_name": "my_item_two",
"price": 1
}
}
}, false, true);
Ale mam następujący błąd:
nie można dodać do tablicy za pomocą nazwy pola ciągów [Field]
Jak zrobić aktualizację?