Đọc về toán tử vị trí . Trong trường hợp này, bạn không cần hàng loạt, chỉ cần UpdateMany.
collection.UpdateMany(
Builders<RootDocument>.Filter.Eq("Documents.Id", document.Id),
Builders<RootDocument>.Update.Set("Documents.$", document));
Điều này sẽ đi qua bộ sưu tập và khớp với bất kỳ Tài liệu gốc nào có Tài liệu con với Id được chỉ định và sau đó thay thế nó bằng tài liệu được cung cấp.