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

BsonIgnoreを使用した複合プロパティ内のプロパティの無視

    クラスをシリアル化する方法を定義するには、属性を使用する方法とクラスマップを作成する方法の2つがあります。 初期化コードのクラスに対して。 クラスマップ クラスとBSONドキュメント間のマッピングを定義する構造です。これには、シリアル化に関与するクラスのフィールドとプロパティのリストが含まれ、それぞれに必要なシリアル化パラメーター(BSON要素の名前、表現オプションなど)が定義されます。したがって、あなたの場合、次のようなことができます:

      BsonClassMap.RegisterClassMap<Role>(cm =>
      {
         cm.AutoMap();// Automap the Role class
         cm.UnmapProperty(c => c.RoleId); //Ignore RoleId property
         cm.UnmapProperty(c => c.CreateDate);//Ignore CreateDate property
      });
    

    このテーマの詳細については、このを参照してください。リンク




    1. MongoDBでの遅いクエリの処理

    2. MongoDBデータの削除-ディスクスペースの再利用

    3. redisの再起動後にredisでluaスクリプトを実行できないのはなぜですか?

    4. ドメインで発生したイベントからRedMQでハンドラーを設定する方法