sql >> Databasteknik >  >> NoSQL >> MongoDB

Hur uppdaterar man ett fält i en arrays underdokument som finns i en arrays underdokument i MongoDB med C#-drivrutinen?

Du uppdaterar inte underdokument till ett underdokument. Du uppdaterar ett fält i en arrays underdokument som finns inuti den överordnade arrayens underdokument.

Du kan uppdatera den första element av kodslaget

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

med en enkel uppdateringsfråga kan du inte uppdatera alla elements titel. Den här länken kan hjälpa dig (med anpassad JavaScript-uppdateringsfråga)

Hur till multiuppdatering av en kapslad array i MondoDB?



  1. Hur konverterar man godtyckligt kapslad JSON till CSV med jq – så att du kan konvertera tillbaka det?

  2. Används som en grafdatabas för att hitta vänners vänner i MongoDb

  3. MongoDB frågar flera samlingar samtidigt

  4. Flow Router fungerar inte med ObjectID. Någon fix?