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

Cập nhật trường bên trong danh sách bằng trình điều khiển MongoDB C #

Bạn có thể sử dụng UpdateMany từ trình điều khiển MongoDB C # với vị trí tất cả nhà điều hành:

var filter = Builders<YourModel>.Filter.Exists(x => x.Students);

FieldDefinition<YourModel, bool> field = "Students.$[].IsNew";
var update = Builders<YourModel>.Update.Set(field, false);

Col.UpdateMany(filter, update);

CHỈNH SỬA:bạn có thể sử dụng .Exists() như một bộ lọc để đảm bảo rằng Students mảng có trong tất cả các tài liệu đang được cập nhật




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. BSON ::ObjectId so với Mongo ::ObjectID

  2. Mongodb tổng hợp sắp xếp và giới hạn trong nhóm

  3. Có cách nào để tạo hoặc cập nhật chỉ mục MongoDB không?

  4. Cách xóa tất cả các mục khỏi bộ sưu tập MongoDB

  5. Mongodb php lấy id của tài liệu mới?