我尝试使用 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
})
我解决了在shell Node 中实际应用。
我在命令行中启动 Node
var sequelize = require('sequelize')
sequelize.define ...
但是 Node 告诉我这是错误的, Sequelize 没有“定义”方法。
所以我想现在我的错误在哪里,我错了理解文档
最佳答案
您需要创建一个 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
})
关于node.js - 使用 Sequelize ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54038761/