【数据库操作-sequelize】

定义模型、增删改查

模型:

    sequelize.define(modelName,attributes,[options])

    模型实例.sync()  // 表存在不创建,不存在会创建

查询:

    模型实例.findAll([options: Object]) 查询多个实例(多条数据)

    模型实例.findOne([options: Object]) 查询单个实例(单条数据)

    模型实例.findById(id: Number / String / Buffer [,options: Object])  通过Id(主键)查询单个实例(单条数据)

创建:

    1> 实例对象 = 模型实例.build(options: Object)

       实例对象.save()

    2> Task.create(options:Object) = build + save

    3> 批量创建:模型实例.bulkCreate(records:Array,options:Object)

    

更新:

    模型实例.update(values: Object, options: Object)    ==> 返回: [条数]

删除:

    模型实例.destroy(options: Object)  ==>  返回:影响行数

上一篇:Sequelize-下载与配置-2


下一篇:关联查询 一对一 (6)