Vamos nessa aula inserir valores via sequelize e também vamos fazer a leitura desses valores inseridos.

  1. 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;
    
  2. 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
    
  3. 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);
    })();
    
  4. 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
    
  5. 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)