MongoDB
 sql >> Teknologi Basis Data >  >> NoSQL >> MongoDB

Bagaimana cara mengubah BsonDocument menjadi objek yang diketik dengan kuat dengan driver MongoDB C # resmi?

Driver MongoDB memang menyediakan metode untuk deserializing dari Bson ke tipe Anda. BsonSerializer dapat ditemukan di MongoDB.Bson.dll , di MongoDB.Bson.Serialization ruang nama.

Anda dapat menggunakan BsonSerializer.Deserialize<T>() metode. Beberapa contoh kodenya adalah

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

Dimana MyClass didefinisikan sebagai

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

Saya harap ini membantu.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Pymongo - ValueError:NaTType tidak mendukung utcoffset saat menggunakan insert_many

  2. Tanggal baru() secara agregat $proyek

  3. Kendala unik MongoDB/Mongoose pada bidang Tanggal

  4. Mongoose - Skema yang sama untuk koleksi yang berbeda di (MongoDB)

  5. Cara menemukan substring di bidang di Mongodb