MongoDB C#ドライバでいくつかの更新文を作成しています。 The C# APIには、Builder
名前空間にラップされたメソッドと「ラップされていない」メソッドの両方が含まれています。MongoDB C#ドライバの使用:ラップされているか、ラップされていませんか?
これらは、ジェネリックで異なり、BSONラッパーを使用する必要がないようです。しかし、どちらのメソッドタイプでも、Bson-Wrapped以外のパラメータで渡すことができます。 2つの機能に違いはありますか? (ドライバV1.2を使用して)例えば
、ここUpdate.Set
の2つの使用法は次のとおりです。
var myCollection = database.GetCollection<MyObject>(typeof(MyObject).Name);
myCollection.Update(
Query.EQ("_id", myId),
Update.Set("Message", "My message text"));
// And now the same call with "Wrapped" method
myCollection.Update(
Query.EQ("_id", myId),
Update.SetWrapped("Message", "My message text"));
これらの二つの呼び出しの違いは何ですか?構文的砂糖だけの場合 - ラップされたバージョンの必要性
+1オープンソースのリマインダです。私はいつもそのことを忘れています。 – SethO