返回顶部
首页 > 资讯 > 前端开发 > JavaScript >Node.js系列之如何连接DB
  • 270
分享到

Node.js系列之如何连接DB

2024-04-02 19:04:59 270人浏览 独家记忆
摘要

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

小编给大家分享一下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”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注编程网JavaScript频道!

--结束END--

本文标题: Node.js系列之如何连接DB

本文链接: https://lsjlt.com/news/73907.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • Node.js系列之如何连接DB
    小编给大家分享一下Node.js系列之如何连接DB,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!背景node.js,有人称之为运...
    99+
    2024-04-02
  • Node.js中如何连接mongodb
    这期内容当中小编将会给大家带来有关Node.js中如何连接mongodb,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。安装驱动安装命令cnpm install&...
    99+
    2024-04-02
  • Python连接数据库学习之DB-API详解
    前言 大家都知道在Python中如果要连接数据库,不管是MySQL、SQL Server、PostgreSQL亦或是SQLite,使用时都是采用游标的方式,所以就不得不学习Python DB-API。 P...
    99+
    2022-06-04
    详解 连接数据库 Python
  • 如何在 Node.js 中连接 MySQL 数据库
    在现代的 Web 开发中,数据存储和管理是不可或缺的一部分。MySQL 是一个流行的开源关系型数据库管理系统,而 Node.js 是一个基于事件驱动、非阻塞 I/O 的 JavaScript 运行时环...
    99+
    2023-10-18
    数据库 node.js mysql
  • Flink系列之:Flink CDC深入了解MySQL CDC连接器
    Flink系列之:Flink CDC深入了解MySQL CDC连接器 一、增量快照特性1.增量快照读取2.并发读取3.全量阶段支持 checkpoint4.无锁算法5.MySQL高可用性支持 ...
    99+
    2023-09-10
    Flink系列 Flink CDC MySQL CDC连接器
  • 【MySQL系列】表的内连接和外连接学习
    「前言」文章内容大致是对MySQL表的内连接和外连接。 「归属专栏」MySQL 「主页链接」个人主页 「笔者」枫叶先生(fy) 目录 一、内连接二、外连接2.1 左外连接2.2 右外连接 一、内连接 内连接实际...
    99+
    2023-08-30
    mysql android 数据库
  • MySQL系列教程之使用C语言来连接数据库
    目录写在前面一、准备工作1.1 把 libmysql.dll 和 libmysql.lib 文件复制到工程目录下1.2 添加 libmysql.lib 1.3 添加 inc...
    99+
    2024-04-02
  • SqlServer系列笔记——连接查询JION
    Inner Join on/Join  on  内连接 不匹配的行不返回数据Left Join  on 左外连接返回两个表中所有匹配的行以及JOIN关键字左边表中不匹配的行,对...
    99+
    2024-04-02
  • 详解如何使用Node.js连接数据库ORM
    目录ORM下载量typeormsequlizeprismaORM 在上文中我们讲了如何使用node.js mysql2连接数据库,接下来讲讲ORM 下面摘一段百科对ORM的介绍 对象...
    99+
    2022-12-19
    Node.js连接数据库ORM Node数据库ORM
  • Mysql之如何实现全外连接
    目录1】INNER JOIN ON内连接(只写join时默认为内连接)2】外连接2.1、左外连接:显示左表的全部记录2.2、右外连接:显示右表的全部记录2.3、全外连接总结mysql中多表查询只提供了内连接,左外连接与右...
    99+
    2023-03-20
    Mysql全外连接 Mysql连接 Mysql实现全外连接
  • mysql表与表之间如何连接
    在MySQL中,表与表之间可以通过JOIN操作进行连接。JOIN操作是通过列值之间的匹配将两个或多个表中的数据关联起来。在JOIN操...
    99+
    2023-08-11
    mysql
  • Node.js数据库操作之连接MySQL数据库(一)
    介绍 首先说来介绍一下MySQL(非广告)。MySQL是由瑞典的MySQL AB公司开发,后来被甲骨文公司收购。和Oracle一样,MySQL是一个典型的关系型数据库,在百度百科中,把MySQL称为是最好的...
    99+
    2022-06-04
    数据库 操作 Node
  • SQL 基础之列别名和连接符(二)
    列别名主要作用是在名字过于长或者在一条SQL语句过长反复使用列名的时候使用一、列的别名:重命名一个列标题便于计算紧跟列名(也可以在列名和别名之间加入关键字‘AS’)。如果它包含空格或特殊字符,或者它是区分大...
    99+
    2024-04-02
  • 入门系列之:Python3 如何使用N
    欢迎大家前往腾讯云+社区,获取更多腾讯海量技术实践干货哦~ 本文由冰糖葫芦 发表于云+社区专栏 介绍 文本已成为最常见的表达形式之一。我们每天都要发送电子邮件、短信、推文、更新状态。因此,非结构化文本数据变得非常普遍,分析大量文本数据...
    99+
    2023-01-31
    如何使用 入门 系列之
  • springboot之如何同时连接多个redis
    目录技术选型 Springboot连接reids的三个客户端代码部分maven pom引用application.yml配置Configuration代码启动失败日志启动成...
    99+
    2023-05-16
    springboot连接多个redis springboot连接redis springboot redis
  • win10系统如何连接打印机
    要在Windows 10系统上连接打印机,您可以按照以下步骤进行操作:1. 首先,确保您的打印机已经正确连接到电脑并且打开。2. 打...
    99+
    2023-09-02
    win10
  • Linux系统如何创建软连接
    小编给大家分享一下Linux系统如何创建软连接,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!一、创建1、创建软链接 ln -s 【目...
    99+
    2023-06-28
  • win8系统如何连接隐藏wifi
    这篇文章主要介绍了win8系统如何连接隐藏wifi,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。鼠标点击网络图标,选择打开网络和共享中心。在界面中找到并打开当前的无线连接→点...
    99+
    2023-06-28
  • win10系统如何连接投影机
    本文小编为大家详细介绍“win10系统如何连接投影机”,内容详细,步骤清晰,细节处理妥当,希望这篇“win10系统如何连接投影机”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。win10系统连接投影机的方法将投影仪...
    99+
    2023-07-01
  • win7系统如何连接无线网
    要连接无线网,你需要按照以下步骤操作: 确保你的电脑已经安装了无线网卡,并且无线网卡已经启用。你可以在控制面板的设备管理器中检查...
    99+
    2023-10-21
    win7
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作