const Sequelize=require("sequelize");
const config=require("./config");
const sequelize=new Sequelize(config.database,config.username,config.password,{
host:config.host,
//方言
dialect:'mysql',
pool:{
max:5,
min:0,
acquire: 30000,
idle: 10000
},
operatorsAliases: false,
//全局设置取消时间戳
define:{
timestamps:false
}
});
//测试
// (async ()=>{
// let test=await sequelize.authenticate()
// console.log(test)
// })();
//定义模型
const User=sequelize.define('users',{
firstName:{
type:Sequelize.STRING
},
lastName:{
type:Sequelize.STRING
}
},{timestamps:false});
//创建表,然后插入数据
// User.sync({force:true}).then(()=>{
// User.create({
// firstName:'Huu',
// lastName:'Bang'
// })
// })
// User.create({
// firstName:'Huu2',
// lastName:'Bang2'
// });
//查询
// (async()=>{
// users=await User.findAll({
// where:{
// id:2
// }
// })
// for (let user of users){
// console.log(JSON.stringify(user));
// }
// })();
//更新
// (async ()=>{
// let user3=await User.findById(3)
// console.log(JSON.stringify(user3))
// user3.firstName="Huu3"
// user3.lastName="Bang3"
// await user3.save()
// })();
//删除
User.findById(2)
.then(u=>{
u.destroy()
return User.findAll()
})
.then(users=>{
console.log(JSON.stringify(users))
})
.catch(e=>{
console.log("出错了!"+ e)
})
NodeJS——sequelize基础(增删查改)
最新推荐文章于 2024-08-12 08:54:17 发布