Aktualizacja zagnieżdżonych tablic w mongoDB za pośrednictwem powłoki mongo [duplikat]
To pytanie ma już odpowiedź tutaj:
Aktualizacja zagnieżdżonej tablicy za pomocą MongoDB 2 odpowiedziObserwuj to dokument MongoDB:
{
"_id" : 2,
"mem_id" : M002,
"email" : "[email protected]",
"event_type" : [
{
"name" : "MT",
"count" : 1,
"language" : [
{
"name" : "English",
"count" : 1,
"genre" : [
{
"name" : "Action",
"count" : 6
},
{
"name" : "Sci-Fi",
"count" : 3
}
],
"cast" : [
{
"name" : "Sam Wortington",
"count" : 2
},
{
"name" : "Bruce Willis",
"count" : 4
},
{
"name" : "Will Smith",
"count" : 7
},
{
"name" : "Irfan Khan",
"count" : 1
}
]
}
]
}
]
}
Nie mogę zaktualizować pól typu tablica, szczególnie typ_wydarzeń, język, gatunek i rzutowanie z powodu zagnieżdżania. Zasadniczo chciałem zaktualizować wszystkie cztery wspomniane pola wraz z polem zliczania dla każdego i dokumentów podrzędnych. Instrukcja aktualizacji powinna wstawić wartość do drzewa, jeśli wartość jest nowa, w przeciwnym razie należy zwiększyć liczbę dla tej wartośc
Co może być zapytanie w powłoce mangowej? Dzięk