ネストされたJSONの複数のレベルに残り火データを適用しようとしていました。
Model A hasMany Model B
and Model B is embedded always in Model A
このシナリオでは、Aのレコードを編集し、すべてのBを削除します。Bを呼び出すとdeleteRecord
、レコードはisDeletedとマークされますが、Aの子として引き続き存在します。
質問1:これは良いシナリオですか。たとえば、Bが持っているレコードの数があり、それらすべてがisDeletedとマークされている場合です。また、ユーザーがBをさらに追加し、さらに削除することを終了した場合。deleteRecordに続いてcreateRecordを複数回実行しない場合は、isDeletedとマークされたレコードの長いリストを作成します。アプリのデザインにいいですか。
質問2:埋め込みレコードの場合、子レコードの削除時に、isDeletedでマークされた子レコードを取得するために呼び出すためにコミットが必要ですか?