[TypeORM] One to Manyのsaveメソッドで不要になった子オブジェクトを自動で消す 2021.10.22 TypeScript TypeORMで、One to Manyのリレーションを使う時、子のオブジェクトもまとめて登録・更新したい時は、以下のように記述するかと思います(コードはあくまでイメージです)。 前提:idが1、2のbookが既に存在している user = { name: "User 1", books: [ { name: "Book A", }, { id: 2 name: "Book B", } ] } await userRepository.save(user) この時、bookテーブルの各レコードへの期待する動作としては、以下のようになると思います。 id1:削除id2:更新id3:新規作成 ただ、TypeORMのデフォルトの挙動では、id1が削除さ
![[TypeORM] One to Manyのsaveメソッドで不要になった子オブジェクトを自動で消す | エンジニアブログ](https://cdn-ak-scissors.b.st-hatena.com/image/square/9dcf16d7264ff6de8622986c6f41f4aac4d1891d/height=288;version=1;width=512/https%3A%2F%2Fhisa-web.net%2Fwp-content%2Fthemes%2Flionblog%2Fimg%2Fimg_no.gif)