手机版

Node.js系列数据库的连接方法(3)

时间:2021-08-20 来源:互联网 编辑:宝哥软件园 浏览:

背景

Node.js,有人称之为运行在服务器端的JavaScript。以前我们用JavaScript的时候,都是依靠后端来查询数据库和返回数据,只需要显示JavaScript就可以了。问题来了,不能绕过后端直接查询数据库吗?答案是肯定的。

关系——以mysql操作为例

Node.js为mysql操作提供了一个驱动(模块)。如果它还没有安装,您需要执行npm install mysql命令来安装它。

//引入模块var MySQL=require(' MySQL ');//定义连接对象connectionvarconnection=MySQL . create connection({ host : ' 192.168。*.*、user :“root”、password 3360“* * * *”、database :“db”});//connect connection . connect();//执行查询测试var sql='从sys_user中选择* ';connection.query(sql,function(err,result){ if(err){ console . log('[select error]-',err . message);返回;} console . log('-select-');console.log(结果);console . log('-');});//关闭连接connection . end();一些查询结果如下:

node.js连接mysql的其他添加、删除、修改操作就不一一展示了。类似于查询操作,准备sql语句并使用提供的响应方法是可以的。

非关系——以mongoDB为例

安装驱动模块

Npm安装mongodb插入操作

var MongoClient=require(' MongoDB ')。MongoClientvar DB _ CONN _ STR=' MongoDB ://192.168。*.* :27017/runoob ';var insert data=函数(db,回调){//连接到表站点var collection=db . collection(' site ');//准备数据vardata=[{'name' :' sherry ',' sex' : '女',' email' :' [email protected]'},{'name' 3360' Tom ',' sex' : '男。collection.insert(data,function(err,result){ if(err){ console . log(' error : ' err);返回;}回调(结果);});} mongoclient . connect(db _ conn _ str,function (err,db) {console.log('连接成功!' );insertData(db),function(result){ console . log(result);db . close();});});执行代码:

您可以看到插入日志

使用mongodb/bin/mongo命令进入mongo客户端,可以看到刚刚插入的数据。

摘要

从操作上看,node.js数据库的操作比较简单,底层实现依赖于封装的mysql/mongodb模块。

从场景来看,node.js虽然可以实现大部分应用的功能,但并不是取代其他技术或产品,而是根据不同的情况做出合适的选择。

以上就是本文的全部内容。希望对大家的学习有帮助,支持我们。

版权声明:Node.js系列数据库的连接方法(3)是由宝哥软件园云端程序自动收集整理而来。如果本文侵犯了你的权益,请联系本站底部QQ或者邮箱删除。