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

C# mongodb - hvordan man opdaterer indlejrede array-elementer

Her er C#-versionen af ​​det, du har brug for:

var filter = Builders<Item>.Filter.Eq("Id", "a");
var update = Builders<Item>.Update.Set("Array1.$[i].Array2.$[j].Array3", new[] { new Item { Id = "d" } });
var arrayFilters = new List<ArrayFilterDefinition> { new JsonArrayFilterDefinition<Item>("{'i.Id': 'b'}"), new JsonArrayFilterDefinition<Item>("{'j.Id': 'c'}") };
var updateOptions = new UpdateOptions { ArrayFilters = arrayFilters };
collection.UpdateOne(filter, update, updateOptions);



  1. Hvordan får jeg Spring-Data-MongoDB til at validere mine objekter?

  2. Sådan opretter du forbindelse til ElastiCache-klyngen ved hjælp af node.js

  3. Sådan gemmer du geospatial information i mongoDB

  4. Ved at bruge MongoDB som vores masterdatabase, skal jeg så bruge en separat grafdatabase til at implementere relationer mellem enheder?