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

Jak převést BsonDocument na silně typovaný objekt pomocí oficiálního ovladače MongoDB C#?

Ovladač MongoDB poskytuje metodu deserializace z Bson na váš typ. BsonSerializer lze nalézt v MongoDB.Bson.dll , v MongoDB.Bson.Serialization jmenný prostor.

Můžete použít BsonSerializer.Deserialize<T>() metoda. Nějaký příklad kódu by byl

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

Kde MyClass je definován jako

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

Doufám, že to pomůže.



  1. MongoDB Agregation PHP, Group by Hours

  2. MongoError:ovladač není kompatibilní s touto verzí serveru

  3. Vícenásobná limitní podmínka v mongodb

  4. Spring neukládá objekt do MongoDB správně