Vamos nessa aula inserir valores via sequelize e também vamos fazer a leitura desses valores inseridos.
Vamos criar dentro da pasta config um arquivo chamado sequelize.js, ele terá as configurações que iremos usar no topo dos nossos models!
const Sequelize = require("sequelize");
const database = require("./config");
const sequelize = new Sequelize(database);
module.exports = sequelize;
Vamos criar um arquivo chamado de “Planet.js” dentro de models e também vamos criar um arquivo chamado de “index.js” na raiz do projeto. Primeiro vamos fazer a config de Planet.js
const { DataTypes } = require("sequelize");
const sequelize = require("../config/sequelize");
const Planet = sequelize.define("planets", {
name: DataTypes.STRING,
position: DataTypes.INTEGER,
});
module.exports = Planet
Agora iremos fazer as configurações dentro de “index.js” Para que possamos inserir aqui e fazer outras configs também!
(async () => {
const Planet = require("./models/Planet");
const newPlanet = await Planet.create({
name: "Terra",
position: 3,
});
console.log(newPlanet);
})();
Agora, rodando um comando no terminal, teremos a confirmação no próprio terminal se está correto ou não e se foi criado ou não!
$ node index
E com isso, você pode criar quantos planetas quiser, vamos criar mais 2 apenas para ter conteúdo suficiente para ler quando fizermos o read (Venus e marte)