MongoDB
 sql >> база данни >  >> NoSQL >> MongoDB

Как да конвертирате BsonDocument в строго типизиран обект с официалния MongoDB C# драйвер?

Драйверът MongoDB предоставя метод за десериализация от Bson към вашия тип. BsonSerializer може да се намери в MongoDB.Bson.dll , в MongoDB.Bson.Serialization пространство от имена.

Можете да използвате BsonSerializer.Deserialize<T>() метод. Примерен код би бил

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

Където е MyClass се определя като

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

Надявам се това да помогне.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Конфигурацията на обект трябва да бъде масив, съдържащ елемент от клас в yii2 с mongodb

  2. Добавяне в Mongo DB с помощта на официален C# драйвер

  3. Изместване на множество записи с MongoDb

  4. Вмъкване на елемент във вложени масиви в MongoDB

  5. Монго филтър масив от масив от масив