前言
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 有一定的帮助。
来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/6458ceb2968c7c53b0b1e3e9