Sequelize 常用操作详解及实例代码

Sequelize 常用操作demo

链接

var Sequelize = require('sequelize');
var sequelize = new Sequelize('nodejs','root','',{host : '127.0.0.1',port : '3306',dialect : 'MysqL'});

查询

Task.findAll({limit : 10,age:{gt:3},order : 'id asc'},{raw : true,logging : true,plain : false}).on('success',function(res){
  console.log(res);
}).on('failure',function(err){
  console.log(err);
})

统计

Task.count({where : {title : 'test_title_1'}},{logging : false}).on('success',function(i){
  console.log(i);
}).on('failure',function(err){
  console.log(err);
});

最大或最小

Task.max('id').on('success',function(max){
  console.log(max);
}).on('failure',function(err){
  console.log(err);
});

插入

Task.build({title : 'test_title_3','description' : 'test_description_3'}).save().on('success',function(msg){
  console.log(msg);
}).on('failure',function(err){
  console.log(err);
});

Task.create({title : 'test_title_4','description' : 'test_description_4'}).on('success',function(err){
  console.log(err);
});

修改

Task.update({description : 'test_description_2000'},{id : '2'}).on('success',function(err){
  console.log(err);
});

删除

Task.destroy({id : '4'}).on('success',function(err){
  console.log(err);
});

感谢阅读,希望能帮助到大家,谢谢大家对本站的支持

相关文章

HashMap是Java中最常用的集合类框架,也是Java语言中非常典型...
在EffectiveJava中的第 36条中建议 用 EnumSet 替代位字段,...
介绍 注解是JDK1.5版本开始引入的一个特性,用于对代码进行说...
介绍 LinkedList同时实现了List接口和Deque接口,也就是说它...
介绍 TreeSet和TreeMap在Java里有着相同的实现,前者仅仅是对...
HashMap为什么线程不安全 put的不安全 由于多线程对HashMap进...