MongoDB
 sql >> Baza danych >  >> NoSQL >> MongoDB

C# mongodb - jak zaktualizować zagnieżdżone elementy tablicy

Oto wersja C# tego, czego potrzebujesz:

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. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Której bazy danych NoSQL powinienem używać do logowania?

  2. Utwórz agregację filtrów na wiosnę

  3. $rtrim . MongoDB

  4. Google Cloud Platform – nie można połączyć się z mongodb

  5. Wywołać funkcję w agregacie mongodb?