摘要: 安装包 npm install --save-dev sequelize npm install --save-dev sequelize-cli npm install --save-dev mysql2 npm install --save-dev koa npm install --save- 阅读全文
posted @ 2021-06-07 16:54 Angle_周先生 阅读(121) 评论(0) 推荐(0)
摘要: 定义 Sequelize 关联 const A = sequelize.define('A', /* ... */); const B = sequelize.define('B', /* ... */); A.hasOne(B); // A 有一个 B A.belongsTo(B); // A 属 阅读全文
posted @ 2021-06-07 14:18 Angle_周先生 阅读(160) 评论(0) 推荐(0)
摘要: 唯一约束 下面的代码示例在 username 字段上定义了唯一约束: /* ... */ { username: { type: DataTypes.TEXT, allowNull: false, unique: true }, } /* ... */ 同步此模型后(例如,通过调用sequelize 阅读全文
posted @ 2021-06-06 21:41 Angle_周先生 阅读(833) 评论(0) 推荐(0)
摘要: 获取器 const User = sequelize.define('user', { // 假设我们想要以大写形式查看每个用户名, // 即使它们在数据库本身中不一定是大写的 username: { type: DataTypes.STRING, get() { const rawValue = 阅读全文
posted @ 2021-06-06 21:36 Angle_周先生 阅读(197) 评论(0) 推荐(0)
摘要: 模型查询(查找器) Finder 方法是生成 SELECT 查询的方法. 默认情况下,所有 finder 方法的结果都是模型类的实例(与普通的 JavaScript 对象相反). 这意味着在数据库返回结果之后,Sequelize 会自动将所有内容包装在适当的实例对象中. 在少数情况下,当结果太多时, 阅读全文
posted @ 2021-06-06 21:30 Angle_周先生 阅读(286) 评论(0) 推荐(0)
摘要: 1、查 // 查询所有用户 const users = await User.findAll(); console.log(users.every(user => user instanceof User)); // true console.log("All users:", JSON.strin 阅读全文
posted @ 2021-06-06 21:26 Angle_周先生 阅读(708) 评论(0) 推荐(0)
摘要: 1、利用模型作类 class User extends Model { static classLevelMethod() { return 'foo'; } instanceLevelMethod() { return 'bar'; } getFullname() { return [this.f 阅读全文
posted @ 2021-06-06 21:04 Angle_周先生 阅读(133) 评论(0) 推荐(0)
摘要: 1、创建(sync)、删除表(drop) sequelize.sync() //如果有表则跳过 sequelize.sync({ force: true }) - 将创建表,如果表已经存在,则将其首先删除 sequelize.sync({ alter: true }) - 这将检查数据库中表的当前状 阅读全文
posted @ 2021-06-06 20:50 Angle_周先生 阅读(673) 评论(0) 推荐(0)
摘要: 1、安装 npm install --save sequelize npm install --save mysql2 2、连接到数据库 const { Sequelize, DataTypes, Model } = require('sequelize'); const sequelize = n 阅读全文
posted @ 2021-06-06 20:43 Angle_周先生 阅读(273) 评论(0) 推荐(0)