Sequelize 提供了许多方法用于处理数据库操作,以下是一些常用的方法:
-
create(values, [options])
: 创建一条新的记录。values
是一个对象,包含了新记录的字段和值。options
是一个可选的配置对象。 -
findAll([options])
: 查找符合条件的所有记录。options
是一个可选的配置对象,可以包含where
条件,order
排序等。 -
findOne([options])
: 查找符合条件的一条记录。options
是一个可选的配置对象,可以包含where
条件。 -
findAndCountAll([options])
: 查找符合条件的所有记录,并返回记录的数量。options
是一个可选的配置对象,可以包含where
条件,order
排序等。 -
findOrCreate(options)
: 查找一条记录,如果找不到,则创建一条。options
是一个配置对象,必须包含where
条件。 -
update(values, options)
: 更新已存在的记录。values
是一个包含新值的对象,options
是一个描述了哪些记录应该被更新的配置对象。 -
destroy([options])
: 删除符合条件的记录。options
是一个可选的配置对象,可以包含where
条件。 -
count([options])
: 计算符合条件的记录的数量。options
是一个可选的配置对象,可以包含where
条件。 -
increment(fields, [options])
: 为符合条件的记录的某个字段增加指定的值。fields
是一个或多个字段的名称,options
是一个可选的配置对象,可以包含where
条件。 -
decrement(fields, [options])
: 为符合条件的记录的某个字段减少指定的值。fields
是一个或多个字段的名称,options
是一个可选的配置对象,可以包含where
条件。 -
reload([options])
: 重新从数据库加载一个实例。options
是一个可选的配置对象。 -
save([options])
: 保存一个实例到数据库。options
是一个可选的配置对象。 -
upsert(values, [options])
: 如果记录存在则更新,否则插入一条新记录。values
是一个包含新值的对象,options
是一个可选的配置对象。
以下是这些方法的简单示意表格:
方法名称 | 功能 | 参数 |
create | 创建记录 | values, options |
findAll | 查找所有记录 | options |
findOne | 查找一条记录 | options |
findAndCountAll | 查找所有记录并返回数量 | options |
findOrCreate | 查找或创建记录 | options |
update | 更新记录 | values, options |
destroy | 删除记录 | options |
count | 计算记录数量 | options |
increment | 字段值增加 | fields, options |
decrement | 字段值减少 | fields, options |
reload | 重新加载实例 | options |
save | 保存实例 | options |
upsert | 更新或创建记录 | values, options |