Objection
не поддерживает какие-либо способы создания миграций из моделей. Вам нужно написать файлы миграции для создания схемы, а затем написать Models
, который соответствует схеме БД столько, сколько вам нужно (или даже различные модели для сопоставления одних и тех же частей БД, если это необходимо).
Возможно, когда-нибудь это будет поддерживаться (как внешний пакет npm), но самой большой мотивацией для его отсутствия в ядре является то, что было бы довольно ограниченным использовать только поддерживаемые ORM функции схемы БД .
Схема БД IMO должна быть спроектирована вначале так, чтобы она была эффективной, чтобы ее можно было эффективно запрашивать, а после этого должен быть достигнут уровень ORM для доступа к ней (конечно, это всегда некоторый компромисс между двумя крайностями). Я видел много плохо спроектированных схем только потому, что люди сначала пишут представление данных в ORM, а затем создают из него какую-то схему, не слишком задумываясь об уровне БД.
TypeORM
, что более традиционно В ORM есть что-то подобное https://typeorm.io/# / migrations / generations-migrations