Tidak ada perbedaan ketika Anda menetapkan nilai string. Metode yang dibungkus diperlukan saat Anda bekerja dengan tipe kompleks:kelas, daftar, dll (yang bukan BsonValue
). Mereka hanya mengonversi objek dengan benar ke tipe BsonValue.
Contoh kecil:
Dengan Set Anda tidak dapat melakukan hal berikut:
var item = new MyDemo();
Update.Set("Item", item)
Anda harus menggunakan metode Wrapped atau ekstensi ToBsonDocument():
var item = new MyDemo();
Update.SetWrapped("Item", item)
Itu dia!
Satu catatan, driver dan sebagian besar bagian di sekitar mongodb adalah open source. Jadi bukan masalah besar untuk lihat :)