介绍
这篇文章主要介绍节点如何连接mysql数据库,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!
<强> 强>
(异步()=比;{//链接数据库 const mysql=要求(& # 39;mysql2/承诺# 39;);//我mysql2 npm const cfg={ 主持人:& # 39;localhost # 39; 用户:& # 39;根# 39; 密码:& # 39;;他% 0 f, ljyW& # 39; 数据库:& # 39;izengx& # 39; } const连接=等待mysql.createConnection (cfg);//创建一个新表测试 让ret=等待连接。如果不存在执行(“创建表测试( id INT NOT NULL AUTO_INCREMENT, 消息VARCHAR(45)空, 主键(id) )”) console.log(& # 39;创建# 39;(ret);//新建数据 ret=等待连接。执行(“插入测试(消息)值(?)”,[& # 39;newData& # 39;]) console.log(& # 39;新建数据& # 39;(ret); 常量(行、字段)=等待connection.execute (' 从测试选择* ”) console.log(& # 39;查询数据& # 39;,行); })()
<强> 强>
(异步()=比;{//使用数据库中间件(ORM): sequelize连接和操作数据库//1。使用Sequelize时,生成的表名会自动加成复数,如水果→水果//2。自动生成主键id,自增(缺点是合并新旧数据时,我又从1开始,会有重合) const Sequelize=要求(& # 39;sequelize& # 39;); const sequelize=new sequelize (& # 39; izengx& # 39;, & # 39;根# 39;,& # 39;;他% 0 f, ljyW& # 39;, { 主持人:& # 39;localhost # 39; 方言:& # 39;mysql # 39; operatorsAliases:假的, }) const水果=sequelize.define(& # 39;水果# 39;,{ 名称:{类型:Sequelize.STRING (20), allowNull:假的,}, 价格:{类型:Sequelize。浮动,allowNull:假}, 股票:{类型:Sequelize。整数,defaultValue: 0} })//同步数据库 让ret=等待Fruit.sync ();//增加一条数据 ret=等待Fruit.create ({ 名称:& # 39;苹果# 39; 价格:3.5 })//更新数据 等待Fruit.update ({ 价格:4 },{ 地点:{ 名称:& # 39;香蕉# 39; } })//查询 ret=等待Fruit.findAll ();//查询指定范围的数据 const Op=Sequelize.Op; opRet=等待Fruit.findAll ({ 地点:{ 价格:{ (Op。gt): 3 (Op。lt: 5 } } }) console.log(& # 39;搜索:& # 39;+ JSON.stringify (opRet)); })()
以上是“节点如何连接mysql数据库”这篇文章的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注行业资讯频道!