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

BsonDocumentオブジェクトを逆シリアル化してクラスに戻す方法

    実際には3つの方法があります:

    1. FindAs<>で直接ロードするタイプを指定します

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

    2. BsonSerializerを介してドキュメントを逆シリアル化します :

    BsonSerializer.Deserialize<MyType>(doc);
    

    3. bsonドキュメントを手動でクラスにマッピングします:

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

    ほとんどの場合、最初のアプローチで大丈夫です。ただし、ドキュメントが構造化されていない場合は、3番目のアプローチが必要になることがあります。



    1. マングースが空白の配列を追加するのはなぜですか?

    2. この単一の同時実行分散キューを任意のMQプラットフォームに実装するにはどうすればよいですか?

    3. sslを介してセロリからredisに接続した後、応答がありません

    4. mongoDB:15分間隔で時間を表示する$dateToString形式