sql >> Databáze >  >> NoSQL >> MongoDB

Používání ovladače MongoDB C#:zabalené nebo nezabalené?

Není žádný rozdíl, když nastavíte hodnotu řetězce. Zabalené metody jsou potřeba, když pracujete s komplexními typy:třídami, seznamy atd. (což není BsonValue ). Pouze správně převedou objekty na typ BsonValue.

Malý příklad:

Pomocí Set nemůžete dělat následující:

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

Musíte použít metodu Wrapped nebo rozšíření ToBsonDocument():

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

To je ono!

Jedna poznámka, ovladač a většina částí kolem mongodb jsou open source. Není tedy velký problém s podívejte se :)




  1. PyMongo a multiprocessing:ServerSelectionTimeoutError

  2. Podporuje Spring Data MongoDb operátora agregací polí $filter?

  3. Naplnit na základě stavu v mongoose, mongoDB

  4. Jak načíst data ze sbírky MongoDB v C# pomocí regulárního výrazu?