前言
Sequelize 是一个 Node.js 的 ORM(Object-relational mapping) 框架,用于操作 SQL 数据库。Sequelize 提供了多种属性类型,包括整型、字符串等等。
对于表的主键,我们可以使用 Sequelize 提供的自增长属性。
下面我们将详细介绍 Sequelize 中的自增长主键属性的使用方法。
新建模型
首先,我们需要新建一个模型。
-- -------------------- ---- -------
----- --------- - ---------------------
----- --------- - --- --------------------- ----------- ----------- -
----- ------------
-------- --------
---
----- ---- - ------------------------ -
--- -
----- ------------------
----------- -----
-------------- -----
--
----- -
----- -----------------
---------- ------
--
---- ------------------
-- -
----------- ------
---在上面的代码中,我们创建了一个名为 User 的模型,并定义了几个属性。
其中,id 属性是主键,设置了 autoIncrement 为 true,表示这个属性为自增长属性。
插入数据
添加自增长主键的数据,与普通的添加数据的方式是一样的。
User.create({
name: 'John',
age: 20,
}).then(() => {
console.log('创建成功!');
});当执行上述代码时,Sequelize 会自动在 id 属性上加一,生成一个新的自增长主键。
查询数据
查询自增长主键的数据,也与普通的查询数据的方式相同。
User.findByPk(1).then((user) => {
console.log(user);
});执行上述代码时,Sequelize 根据传入的参数 1,查询到了 id 为 1 的 User 数据,输出结果如下:
{
id: 1,
name: 'John',
age: 20,
}总结
通过上述示例,我们可以看到 Sequelize 中的自增长主键属性的使用方法。
自增长主键属性是 Sequelize 中很常用的属性之一,方便操作 SQL 数据库。
希望本文对你的学习和使用 Sequelize 有一定的帮助。
Source: FunTeaLearn,Please indicate the source for reprints https://funteas.com/post/6458ceb2968c7c53b0b1e3e9