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

Cara deserialize objek BsonDocument kembali ke kelas

Sebenarnya ada tiga cara:

1.Tentukan jenis yang ingin Anda muat langsung di FindAs<>

var docs = _collection.FindAs<MyType>(_document);

2.Deserialize dokumen melalui BsonSerializer :

BsonSerializer.Deserialize<MyType>(doc);

3.Petakan dokumen bson secara manual ke kelas Anda:

var myClass = new Mytype();
myClass.Name = bsonDoc["name"].AsString;

Untuk sebagian besar kasus, Anda baik-baik saja dengan pendekatan pertama. Namun terkadang, ketika dokumen Anda tidak terstruktur, Anda mungkin memerlukan pendekatan ketiga.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. instal mongoDB (proses anak gagal, keluar dengan nomor kesalahan 100)

  2. Flask - Permintaan Buruk Peramban (atau proxy) mengirimkan permintaan yang tidak dapat dipahami oleh server ini

  3. Mendapatkan nilai kolom tertinggi di MongoDB

  4. MongoDB - Bagaimana dengan jenis nilai Desimal?

  5. Bagaimana cara mengatasi masalah terkait mongoDB secara efisien?