sql >> Databasteknik >  >> NoSQL >> MongoDB

Använda MongoDB C#-drivrutinen:Wrapped eller Un-Wrapped?

Det är ingen skillnad när du ställer in ett strängvärde. Wrapped metoder behövs när du arbetar med komplexa typer:klasser, listor, etc (vilket inte är BsonValue ). De konverterar bara objekten till BsonValue-typ.

Litet exempel:

Med Set kan du inte göra följande:

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

Du måste använda metoden Wrapped eller ToBsonDocument() extension:

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

Det är det!

En anmärkning, drivrutinen och de flesta bitar runt mongodb är öppen källkod. Så det är ingen stor sak att titta på :)




  1. Kan inte hitta modulen i Nodejs

  2. Fråga efter objekt i Mongoose Sub Array

  3. Mongo komplex sortering?

  4. Uppdatera en kapslad post i mongodb-arrayen när du inte känner till dokumentindexet