sql >> Database >  >> NoSQL >> MongoDB

Het MongoDB C#-stuurprogramma gebruiken:verpakt of niet-verpakt?

Er is geen verschil wanneer u een tekenreekswaarde instelt. Verpakte methoden zijn nodig wanneer u met complexe typen werkt:klassen, lijsten, enz. (wat niet BsonValue is ). Ze converteren de objecten gewoon correct naar het BsonValue-type.

Klein voorbeeld:

Met Set kun je het volgende niet doen:

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

U moet de Wrapped-methode of de ToBsonDocument()-extensie gebruiken:

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

Dat is het!

Eén opmerking, de driver en de meeste stukken rond mongodb zijn open source. Het is dus niet erg om kijk naar :)




  1. Is er een goede manier om popleden van de Redis Sorted Set te steunen?

  2. Fout bij het invoegen van een document in MongoDB via Node.js

  3. activerecord en mongo / mongo-mapper bridge

  4. MongoDB $pull