MongoDB
 sql >> Cơ Sở Dữ Liệu >  >> NoSQL >> MongoDB

Làm cách nào để chuyển đổi BsonDocument thành một đối tượng được gõ mạnh bằng trình điều khiển MongoDB C # chính thức?

Trình điều khiển MongoDB cung cấp một phương pháp để giải kích thước từ Bson sang loại của bạn. BsonSerializer có thể được tìm thấy trong MongoDB.Bson.dll , trong MongoDB.Bson.Serialization không gian tên.

Bạn có thể sử dụng BsonSerializer.Deserialize<T>() phương pháp. Một số mã ví dụ sẽ là

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

Ở đâu MyClass được định nghĩa là

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

Tôi hy vọng điều này sẽ hữu ích.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. MongoDB, hiệu suất của truy vấn theo biểu thức chính quy trên các trường được lập chỉ mục

  2. MongoDB chuyển đổi kiểu chuỗi thành kiểu float

  3. Lấy tên tháng từ một ngày trong SQL

  4. 'process.nextTick (function () {throw err;})' - Undefined không phải là một hàm (mongodb / mongoose)

  5. Làm cách nào để bạn thực hiện tìm kiếm (id:{$ in:[list]}) bằng ứng dụng khách vertx-mongo