Không có sự khác biệt khi bạn đặt giá trị chuỗi. Các phương thức được bao bọc là cần thiết khi bạn làm việc với các kiểu phức tạp:lớp, danh sách, v.v. (không phải là BsonValue
). Họ chỉ chuyển đổi chính xác các đối tượng sang kiểu BsonValue.
Ví dụ nhỏ:
Với Set, bạn không thể làm như sau:
var item = new MyDemo();
Update.Set("Item", item)
Bạn phải sử dụng phương thức Wrapped hoặc mở rộng ToBsonDocument ():
var item = new MyDemo();
Update.SetWrapped("Item", item)
Vậy là xong!
Một lưu ý, trình điều khiển và hầu hết các phần xung quanh mongodb là mã nguồn mở. Vì vậy, không phải là vấn đề lớn đối với xem xét :)