sql >> データベース >  >> NoSQL >> MongoDB

公式のMongoDBC#ドライバーを使用して、BsonDocumentを厳密に型指定されたオブジェクトに変換するにはどうすればよいですか?

    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. コレクションをそれ自体に複製する

    4. MongoDB MapReduce:1000を超えるレコードで期待どおりに機能しない