我的编程空间,编程开发者的网络收藏夹
学习永远不晚

Node.js系列之如何连接DB

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

Node.js系列之如何连接DB

小编给大家分享一下Node.js系列之如何连接DB,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!

背景

node.js,有人称之为运行在服务器端的JavaScript。以往我们使用JavaScript时,都是依赖后端查询数据库并返回数据,而JavaScript只需要展示即可。问题来了,就不能绕开后端直接查询数据库吗?答案是肯定的。

关系型——以mysql操作为例

node.js提供了mysql操作的驱动(模块),如果还未安装,需要执行 npm install mysql 命令来安装。

//引入模块
var mysql=require('mysql');

//定义连接对象connection
var connection=mysql.createConnection({
 host:'192.168.*.*',
 user:'root',
 password:'******',
 database:'DB'
});

//连接
connection.connect();

//执行查询测试
var sql='select * from sys_user';
connection.query(sql,function(err,result){
 if(err){
 console.log('[select error]-',err.message);
 return;
 }

 console.log('-----select-------');
 console.log(result);
 console.log('------------------------');
});

//关闭连接
connection.end();

部分查询结果如下:

Node.js系列之如何连接DB

node.js连接mysql的其他增删改操作就不一一展示了,和查询操作类似,准备好sql语句,使用提供的响应的方法就ok了。

非关系型——以mongoDB为例

安装驱动模块

npm install mongodb

插入操作

var MongoClient = require('mongodb').MongoClient;
var DB_CONN_STR = 'mongodb://192.168.*.*:27017/runoob'; 


 var insertData = function(db, callback) { 
 // 连接到表 site
 var collection = db.collection('site');
 // 准备数据
 var data = [{"name":"Sherry","sex":"female","email":"xxxxx@163.com"},{"name":"Tom","sex":"male","email":"xxxx@163.com"}];
 collection.insert(data, function(err, result) { 
 if(err)
 {
  console.log('Error:'+ err);
  return;
 } 
 callback(result);
 });
}

MongoClient.connect(DB_CONN_STR, function(err, db) {
 console.log("连接成功!");
 insertData(db, function(result) {
 console.log(result);
 db.close();
 });
});

执行代码:

Node.js系列之如何连接DB

可以看到插入日志

Node.js系列之如何连接DB

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

Node.js系列之如何连接DB

以上是“Node.js系列之如何连接DB”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注编程网行业资讯频道!

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

Node.js系列之如何连接DB

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

详解如何使用Node.js连接数据库ORM

这篇文章主要为大家介绍了详解如何使用Node.js连接数据库ORM示例详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
2022-12-19

Mysql之如何实现全外连接

目录1】INNER JOIN ON内连接(只写join时默认为内连接)2】外连接2.1、左外连接:显示左表的全部记录2.2、右外连接:显示右表的全部记录2.3、全外连接总结mysql中多表查询只提供了内连接,左外连接与右外连接:table
2023-03-20

mysql表与表之间如何连接

在MySQL中,表与表之间可以通过JOIN操作进行连接。JOIN操作是通过列值之间的匹配将两个或多个表中的数据关联起来。在JOIN操作中,需要指定连接的条件,以确定如何将数据匹配起来。常见的JOIN操作有以下几种:1. INNER JOIN
2023-08-11

springboot之如何同时连接多个redis

这篇文章主要介绍了springboot之如何同时连接多个redis问题,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
2023-05-16

入门系列之:Python3 如何使用N

欢迎大家前往腾讯云+社区,获取更多腾讯海量技术实践干货哦~本文由冰糖葫芦 发表于云+社区专栏介绍文本已成为最常见的表达形式之一。我们每天都要发送电子邮件、短信、推文、更新状态。因此,非结构化文本数据变得非常普遍,分析大量文本数据现在是了解
2023-01-31

Linux系统如何创建软连接

小编给大家分享一下Linux系统如何创建软连接,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!一、创建1、创建软链接 ln -s 【目标目录】 【软链接地址】1【目
2023-06-28

win10系统如何连接投影机

本文小编为大家详细介绍“win10系统如何连接投影机”,内容详细,步骤清晰,细节处理妥当,希望这篇“win10系统如何连接投影机”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。win10系统连接投影机的方法1、将投
2023-07-01

win7系统如何连接无线网

要连接无线网,你需要按照以下步骤操作:确保你的电脑已经安装了无线网卡,并且无线网卡已经启用。你可以在控制面板的设备管理器中检查并启用无线网卡。在任务栏的系统托盘中,找到并点击无线网标识(一般是一个无线信号的图标),然后选择“打开网络和共享中
2023-10-21

win10系统如何连接打印机

要在Windows 10系统上连接打印机,您可以按照以下步骤进行操作:1. 首先,确保您的打印机已经正确连接到电脑并且打开。2. 打开“设置”菜单,您可以通过在任务栏上单击“开始”按钮,然后点击齿轮状的图标打开。3. 在“设置”窗口中,点击
2023-09-02

win8系统如何连接隐藏wifi

这篇文章主要介绍了win8系统如何连接隐藏wifi,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。1、鼠标点击网络图标,选择打开网络和共享中心。2、在界面中找到并打开当前的无线
2023-06-28

xp系统本地连接受限制或无连接如何解决

本篇内容介绍了“xp系统本地连接受限制或无连接如何解决”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!一、在xp系统中,可以尝试在“网络连接”
2023-06-28

如何恢复winXP系统本地连接

要恢复WinXP系统的本地连接,您可以按照以下步骤进行操作:1. 确保您的网络适配器正常运行并连接到计算机上。您可以检查适配器是否插入正确并且没有松动。2. 确保网络适配器的驱动程序已正确安装。您可以打开设备管理器,查找网络适配器,并确认其
2023-09-02

Linux系统如何查看tcp连接数

本文将为大家详细介绍“Linux系统如何查看tcp连接数”,内容步骤清晰详细,细节处理妥当,而小编每天都会更新不同的知识点,希望这篇“Linux系统如何查看tcp连接数”能够给你意想不到的收获,请大家跟着小编的思路慢慢深入,具体内容如下,一
2023-06-28

win10系统如何进行远程连接

本篇内容主要讲解“win10系统如何进行远程连接”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“win10系统如何进行远程连接”吧!win10系统进行远程连接的方法1、打开运行窗口。 2、输入命令
2023-07-02

编程热搜

目录