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

オブジェクトを再水和するときに、spring-data-mongodbはコンストラクターをどの程度正確に処理しますか?

    人口プロセスは2つあり、ある程度直交しています。ほとんどの場合、あなたはすでに正しい振る舞いを述べています。コンストラクターは、オブジェクトインスタンスを作成するために呼び出されます。パラメータ値はDBObjectから取得されます ネストされたDBObjectからアンマーシャリングする必要がある複雑なオブジェクトをコンストラクターに渡す場合、読み取り、オブジェクトの再帰的な作成を引き起こす可能性があります 。

    次のステップは、永続フィールドにデータが入力されることです。デフォルトのコンストラクターを使用した場合との唯一の違いは、コンストラクターに渡したフィールド値を記憶しており、それらを再入力しないことです。

    date この例のプロパティは、コンストラクターでの初期化後も設定されます if オブジェクトの実体化元のソースドキュメントには、dateの値が含まれています 。




    1. 運用データベースのセキュリティ–パート1

    2. 間違った種類の値を保持しているキーに対するWRONGTYPE操作php

    3. MongoDB $ dateFromString

    4. 複合インデックスから以前のmongoDBドキュメントを取得する方法