nodejs 使用数据库OPM框架 sequelize

安装sequelize 

npm install  sequelize

//引入框架  
var Sequelize = require('sequelize'); 

//初始化链接(支持连接池)  
var sequelize = new Sequelize('test', 'root', '***',  {  
  host: '127.0.0.1',  
  dialect: 'mysql',  
  pool: {  
    max: 5,  
    min: 0,  
    idle: 10000  
  },  
  // SQLite only  
  storage: 'path/to/database.sqlite'  
});

//定义数据模型  
const User = sequelize.define('my_users', {  
    userId: {
        field: 'userId',
        type: Sequelize.INTEGER,  
        allowNull: true,  
        primaryKey: true  
    },  
    userName: { 
        field: 'userName', 
        type: Sequelize.STRING,  
        allowNull: false,  
    },
}, {  
    tableName: 'my_users',  
    timestamps: false,  
    freezeTableName: true  
}); 

// 查询数据
User.findAll({
    attributes: ['userId', 'userName'],
    where:{'userId':10001}
  }).then(function(user){
    
    if (user.length > 0) {
        console.log(user[0].userId);
        console.log(user[0].userName);
    }
   
});


User.create({
    userId: 10008,
    userName: '小明'
}).then(function (created){
    // 创建结果
    //console.log(created);
}).catch(function(err){
    // 出错了
    //console.log(err);	
});

User.update({userName:'liu'}, {where:{userId:10007}}).then(function (result){
    // 修改结果
    console.log(result);
}).catch(function(err){
    // 出错了
    console.log(err);	
});

User.destroy({where:{userId:10006}}).then(function (result){
    // 操作结果
    console.log(result);
}).catch(function(err){
    // 出错了
    console.log(err);	
});

  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值