文字列値を設定しても違いはありません。クラスやリストなどの複雑なタイプ(BsonValue
ではない)を操作する場合は、ラップされたメソッドが必要です。 )。オブジェクトをBsonValueタイプに正しく変換するだけです。
小さな例:
Setを使用すると、次のことはできません:
var item = new MyDemo();
Update.Set("Item", item)
WrappedメソッドまたはToBsonDocument()拡張を使用する必要があります:
var item = new MyDemo();
Update.SetWrapped("Item", item)
以上です!
1つの注意点として、mongodb周辺のドライバーとほとんどの部分はオープンソースです。したがって、見てください :)