#node.js #orm #sqlite #sequelize.js
#node.js #orm #sqlite #sequelize.js
Вопрос:
Я использую «sequelize» и «sqlite3», но я не знаю, как это сделать, даже если таблицы уже существуют в базе данных.
я видел документ, но, похоже, схему нужно определять каждый раз, даже если таблица уже существует?
Если таблица уже в базе данных, как я могу использовать ее без повторного определения схемы?
Ответ №1:
Для этого можно использовать модуль npm sequelize-auto.
https://github.com/sequelize/sequelize-auto
У меня была такая же ситуация раньше, и я использовал этот модуль npm для генерации моделей, позже могу настроить или внести некоторые незначительные изменения, если это необходимо.
Ответ №2:
Определение схемы (модели) представляет только таблицу в базе данных и не создает саму таблицу.
Если таблица уже существует, вам нужно определить схему для этой таблицы только при запуске приложения.
Ответ №3:
Черт возьми, если таблица уже существует, вам не нужно использовать sync(); вы можете начать с User.create().