Není žádný rozdíl, když nastavíte hodnotu řetězce. Zabalené metody jsou potřeba, když pracujete s komplexními typy:třídami, seznamy atd. (což není BsonValue
). Pouze správně převedou objekty na typ BsonValue.
Malý příklad:
Pomocí Set nemůžete dělat následující:
var item = new MyDemo();
Update.Set("Item", item)
Musíte použít metodu Wrapped nebo rozšíření ToBsonDocument():
var item = new MyDemo();
Update.SetWrapped("Item", item)
To je ono!
Jedna poznámka, ovladač a většina částí kolem mongodb jsou open source. Není tedy velký problém s podívejte se :)