Как использовать ORM, когда таблица уже определена в базе данных? - PullRequest
0 голосов
/ 07 марта 2019

Я использую "sequelize" и "sqlite3" Но я не знаю, как это сделать, даже если таблица уже существует в базе данных.

я видел документ , но кажется, что он должен определять схему каждый раз, даже если таблица уже существует?

Если таблица уже в базе данных, как я могу использовать ее без определения схемы снова?

Ответы [ 3 ]

1 голос
/ 07 марта 2019

Вы можете использовать модуль sequelize-auto npm для того же самого.

https://github.com/sequelize/sequelize-auto

У меня была такая же ситуация раньше, и я использовал этот модуль npm для генерациимодели, позже можно настроить или внести незначительные изменения, если это необходимо.

0 голосов
/ 07 марта 2019

FWIW, если таблица уже существует, вам не нужно использовать sync (); Вы можете начать с User.create ().

0 голосов
/ 07 марта 2019

Определение схемы (модели) представляет только таблицу в базе данных, а не создает саму таблицу.

Если таблица уже существует, вам нужно определить схему для этой таблицы только при запуске приложения.

...