MongoDB - NoSQL - dodanie zagnieżdżonego dokumentu

MongoDB - NoSQL - dodanie zagnieżdżonego dokumentu
aPsikus
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 51
0

Istnieje kolekcja users.

Kopiuj
db.users.insert([
{name:"Jan",last_name:"Nowak"},
{name:"Alicja",last_name:"Babacka"},
{name:"Aleksander",last_name:"Wielki"},
{name:"Ola",last_name:"Gwint"},
{name:"Juliusz",last_name:"Cezar"},
{name:"Anna",last_name:"Nowak"},
{name:"Jan",last_name:"Kowalski"}
])

Należy dodać do Jana Kowalskiego zagnieżdżony dokument:
movies:{movie:”Pierwsza krew”, gatunek:”sensacja”}{movie:”Predator”,gatunek: „Scifi”}

Niby napisałem, ale nie działa.

Kopiuj
try{
db.users.updateOne(
{"name":"Jan","last_name":"Kowalski"},
{$set:{"movie":"Pierwsza krew","gatunek":"sensacja"},{"movie":"Predator","gatunek":"Scifi"}});
}
catch(e){
print(e);}
}

Ktoś pomoże zrozumieć co jest nie tak? Poza tym, że kod pewnie bez sensu :)

Patryk27
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Wrocław
  • Postów: 13042
0

Co to znaczy nie działa?
Komputer Ci wybucha? Tracisz połączenie z internetem? MongoDB zwraca jakiś błąd?

Pafker
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 17
2
Kopiuj
try {
db.users.updateOne({"name":"Jan","last_name":"Kowalski"},
{$set: {"movies": [{"movie": "Pierwsza krew", "gatunek": "sensacja"}, {"movie":"Predator","gatunek":"Scifi"}]},}
);
}
catch(e){
print(e);}
}

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.