sql >> Database teknologi >  >> NoSQL >> MongoDB

Hvordan opdaterer man et felt i et arrays underdokument indeholdt i et arrays underdokument i MongoDB ved hjælp af C# driver?

Du opdaterer ikke underdokument til et underdokument. Du opdaterer et felt i et arrays underdokument, der er inde i det overordnede arrays underdokument.

Du kan opdatere den første element ved kodeslaget

col.Update(Query.EQ("Sessions.ID", sessionID),
                Update.Set("Sessions.$.Order.Items.0.Title", newTitle));

med en simpel opdateringsforespørgsel kan du ikke opdatere alle elements' titel. Dette link kan måske hjælpe dig (med tilpasset JavaScript-opdateringsforespørgsel)

Hvordan til multiopdatering af et indlejret array i MondoDB?



  1. Hvordan får jeg adgang til indlejrede json-objekter i en Pandas DataFrame?

  2. Find dokumenter med arrays, der ikke indeholder et dokument med en bestemt feltværdi i MongoDB

  3. MongoDB eller CouchDB - egnet til produktion?

  4. tilslut ECONNREFUSED 127.0.0.1:27017'