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

MongoDB c#ドライバーオーバーライド文字列のデフォルト値をnullからstring.emptyに

    [BsonDefaultValue( "")]は、対応するフィールドの値がないデータベースからドキュメントを読み取る場合にのみ適用されます。メモリ内に作成する新しいオブジェクトにnull以外の値を持たせたい場合は、コンストラクターでその値を設定する必要があります。また、フィールドがnullの場合にオブジェクトをデータベースに保存すると、それが保存されて読み戻されます。

    したがって、コンストラクタでデフォルト値を設定して、メモリに作成された(おそらくデータベースに挿入された)新しいオブジェクトを処理し、[BsonDefaultValue]を使用して、対応するフィールドがない可能性のあるドキュメントの読み戻しを処理します。




    1. MongoDBでテキストインデックスを作成する方法

    2. 集約を使用してアイテムの最新の日付をクエリするmongoDBクエリ

    3. マングース:ユーザーの完全なリストを取得

    4. OrbeonでMongoDBデータソースを追加する方法