sql >> Databasteknik >  >> NoSQL >> MongoDB

Hur konverterar man ett BsonDocument till ett starkt skrivet objekt med den officiella MongoDB C#-drivrutinen?

MongoDB-drivrutinen tillhandahåller en metod för att deserialisera från Bson till din typ. BsonSerializer finns i MongoDB.Bson.dll , i MongoDB.Bson.Serialization namnutrymme.

Du kan använda BsonSerializer.Deserialize<T>() metod. Något exempel på kod skulle vara

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

Där MyClass definieras som

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

Jag hoppas att detta hjälper.



  1. Hur man ställer in buffertförskjutningsintervall i MongoDB, tillåter det inte att ladda upp mer än 16 MB fil i BSON Object?

  2. mongoose:Hur man infogar ett enda underdokument - inte en array

  3. Det gick inte att ansluta Mongolab till MongodbShell

  4. Hur använder man en variabel som ett fältnamn i mongodb-native findOne()?