MongoDB
 sql >> Datenbank >  >> NoSQL >> MongoDB

Verwenden des MongoDB-C#-Treibers:Wrapped oder Unwrapped?

Es gibt keinen Unterschied, wenn Sie einen Zeichenfolgenwert festlegen. Umschlossene Methoden werden benötigt, wenn Sie mit komplexen Typen arbeiten:Klassen, Listen usw. (was nicht BsonValue ist ). Sie konvertieren die Objekte einfach korrekt in den Typ BsonValue.

Kleines Beispiel:

Mit Set können Sie Folgendes nicht tun:

var item = new MyDemo();
Update.Set("Item", item)

Sie müssen die Wrapped-Methode oder die Erweiterung ToBsonDocument() verwenden:

var item = new MyDemo();
Update.SetWrapped("Item", item)

Das ist es!

Eine Anmerkung, der Treiber und die meisten Teile rund um Mongodb sind Open Source. Es ist also keine große Sache, sehen Sie sich an :)