Использование Sequelize - PullRequest
       12

Использование Sequelize

0 голосов
/ 04 января 2019

Я пытаюсь использовать Sequelize ORM. Читая документацию к этому я увидел пример

const Project = sequelize.define('project', {
title: Sequelize.STRING,
description: Sequelize.TEXT
})

const Task = sequelize.define('task', {
title: Sequelize.STRING,
description: Sequelize.TEXT,
deadline: Sequelize.DATE
})

Я решил применить практически в оболочке узла. Я запустил узел в командной строке

var sequelize = require('sequelize')
sequelize.define ...

Но узел сказал мне, что это неправильно, и у sequelize нет метода "define". Так что теперь я думаю, где моя ошибка, и я неправильно понимаю документацию

1 Ответ

0 голосов
/ 01 февраля 2019

Вам нужно создать экземпляр sequelize:

const Sequelize = require("sequelize");

const sequelize = new Sequelize(
  database,
  username,
  password,
  {
    host: host,
    logging: false,
    dialect: "mysql",
    port: 3306,
    pool: {
      max: 5,
      min: 0,
      idle: 10000
    }
  }
);

И после этого определите:

const Project = sequelize.define('project', {
title: Sequelize.STRING,
description: Sequelize.TEXT
})

const Task = sequelize.define('task', {
title: Sequelize.STRING,
description: Sequelize.TEXT,
deadline: Sequelize.DATE
})
...