LoopBack4はまだ開発中なので、いくつかの機能が期待と違う動きになる模様。おかしいなと思って調べた結果をまとめる。いずれは解決するかもしれないので、定期的に見に行く。
(11月の対応事項には上がっていないので、解決は時間がかかりそう)
REST API
- Patchは部分的な更新をサポートしない。
- Requiredのプロパティが抜けていると422 Validation Errorが返ってしまい、部分的な更新ができない。
- Issue: https://github.com/strongloop/loopback-next/issues/1722
Relation
- hasManyのリレーションが正しく表現されない
- hasManyで所有する側のプロパティにオブジェクト型が作られ、その中に直接配列が格納されてしまうようになる。所有される側のIDとは無関係になっている。
- Issue: https://github.com/strongloop/loopback-next/issues/1944