MongoDB
 sql >> Baza danych >  >> NoSQL >> MongoDB

Jak przekonwertować BsonDocument na silnie typizowany obiekt za pomocą oficjalnego sterownika MongoDB C#?

Sterownik MongoDB zapewnia metodę deserializacji z Bson do twojego typu. BsonSerializer można znaleźć w MongoDB.Bson.dll , w MongoDB.Bson.Serialization przestrzeń nazw.

Możesz użyć BsonSerializer.Deserialize<T>() metoda. Przykładowy kod to

var obj = new MyClass { MyVersion = new Version(1,0,0,0) };
var bsonObject = obj.ToBsonDocument();
var myObj = BsonSerializer.Deserialize<MyClass>(bsonObject);
Console.WriteLine(myObj);

Gdzie MyClass jest zdefiniowany jako

public class MyClass
{
    public Version MyVersion {get; set;}
}

Mam nadzieję, że to pomoże.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Pusta tablica uniemożliwia pojawienie się dokumentu w zapytaniu

  2. Błąd walidacji Mongodb

  3. Mongoose nadpisuje dokument zamiast pól `$set`

  4. Co to jest MongoDB i jak to działa?

  5. Async, wywołania zwrotne, zamknięcie, ojej