MongoDB
 sql >> Cơ Sở Dữ Liệu >  >> NoSQL >> MongoDB

C # mongodb - cách cập nhật các phần tử mảng lồng nhau

Đây là phiên bản C # của những gì bạn cần:

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. Làm cách nào để sắp xếp bộ sưu tập Sao băng theo thời gian chèn?

  2. Cập nhật số lượng lớn các bản ghi trong một bộ sưu tập

  3. Ngày chuyển đổi MongoDB thành chuỗi

  4. Dịch vụ Mongodb, sharding và nhiều cửa sổ

  5. Mongoose:dân số sâu (điền vào một trường đông dân cư)