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

MongoDB C#-存在しない要素のBsonDocumentを取得する

    デフォルト値を提供できるオーバーロードもあります:

    BsonDocument document;
    var firstName = (string) document["FirstName", null];
    // or
    var firstName = (string) document["FirstName", "N/A"];
    

    これは、不足している値をデフォルト値に置き換えるだけの場合に、Containsを使用するよりも少し便利です。

    編集: 2.0.1以降 バージョンでは、GetValueを優先して非推奨になりました :

    var firstName = document.GetValue("FirstName", new BsonString(string.Empty)).AsString;
    


    1. MongoDBネストOR/ANDどこ?

    2. C#を使用したXMLからBSONへ

    3. グローバル初期化の失敗:BadValueログパスにはWindowsサービスの絶対ファイルパスが必要です

    4. Redisはデータを保持しますか?