位置: 编程技术 - 正文

node.js连接MongoDB数据库的2种方法教程(node.js连接mysql的数据怎么可视化)

编辑:rootadmin

推荐整理分享node.js连接MongoDB数据库的2种方法教程(node.js连接mysql的数据怎么可视化),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:node.js连接数据库的代码,node.js连接mysql数据库的方法有哪些,node.js连接mysql菜鸟教程,node.js连接mongodb代码,nodejs连接mongodb不报错,node.js连接mongodb代码,node.js连接数据库的代码,node.js连接mongodb代码,内容如对您有帮助,希望把文章链接给更多的朋友!

前言

MongoDB Node.js驱动程序是被官方所支持的原生node.js驱动程序,他是至今为止最好的实现, 并且得到了MongoDB官方的支持。MongoDB团队已经采用MongoDB Node.js驱动程序作为标准方法。

要从Node.js连接MongoDB数据库我们有两种方法可选择:

通过实例化mongodb模块中提供的mongodbClient类,然后使用这个实例化的对象来创建和管理mongodb连接; 使用字符串进行连接;

1、通过client对象连接到MongoDB

通过实例化一个MongoClient对象连接MongoDB数据库是最常用也是最佳的方式。

创建MongoClient对象实例的语法:

server : 一个serverd对象; options : 数据库连接选项;

如上图所示,MongoClient连接利用了后台的Server对象。这个对象的功能就是定义了MongoDB驱动程序怎么连接到服务器。

下面,看一个示例:

注意: 要注销数据库,要使用数据库对象上的logout()方法。这将关闭到该数据库上的连接,你不在可以使用Db对象。例如: db.logout();而要关闭到MongoDB的连接,要在客户端连接上调用close()方法,例如: client.close() 。

node.js连接MongoDB数据库的2种方法教程(node.js连接mysql的数据怎么可视化)

写入关注

首先,我们在连接数据库的时候会用到一个关于写入关注级别的问题,说白了,个人理解的话就是相当于出现问题的一个处理优先顺序,你可以选择写入数据库之前是否需要你确认之类的,或者发生错误是否忽略之类的等等,如下图:

写 入 级 别 说 明 -1 网络错误被忽略 0 写确认是不必要的 1 请求写确认 2 写确认请求跨主服务器和副本集中的一个辅助服务器 majority 写确认是从副本集的主服务器请求的

用来创建MongoClient连接的Server对象的选项,如下:

用来创建MongoClient连接的数据库连接选项,如下:

2、通过一个连接字符串连接到MongoDB

这种方式要调用MongoClient类的connect( )方法。connect使用语法如下:

connString字符串的语法如下:

MongoClient连接字符串组件:

选 项 说 明 指定字符串使用mongodb的连接格式 username 验证时使用的用户名。可选 password 身份验证时使用的密码。可选 host MongoDB服务器主机名或者域名。它可以是多个host:port组合来连接多个MongoDB服务器。 例如: host2://, host3:/testDB port 连接MongoDB服务器时使用的端口。默认值是 database 要连接的数据库的名字。 默认为admin options 连接时所使用的选项的键值对。可以在dbOpt和serverOpt参数上指定这些选项

下面,看一个使用连接字符串方法连接MongoDB数据库的示例:

总结

标签: node.js连接mysql的数据怎么可视化

本文链接地址:https://www.jiuchutong.com/biancheng/380786.html 转载请保留说明!

上一篇:详解使用nodeJs安装Vue-cli(node.js的安装方法)

下一篇:websocket+node.js实现实时聊天系统问题咨询(websocket npm)

  • 股权转让如何进行资产评估的
  • 提前买礼物
  • 可以公账户给私账转账吗
  • 城镇土地使用税的征税范围有哪些
  • 网上社保增减员操作流程
  • 公司废品处理一定要入账吗
  • 发票已开后 对方公司名称变更怎么处理
  • 开具16个点发票情况说明
  • 发票校验码看不清怎样查真伪
  • 利润表中的管理费用和研发费用怎么填
  • 培训发生的住宿费 差旅费可以放入职工教育经费吗
  • 自然人独资企业是什么意思
  • 冲减存货的会计分录
  • 土地使用权入账价值包括哪些
  • 折扣折让的销售方式有哪些
  • 减免附加税还要计提吗
  • 营改增房租增值税税率
  • 合同作废合同
  • 往来账挂账
  • 企业核算方法
  • 公司的车卖了
  • 技术合同 免税
  • 汽车发票抵扣联需要盖章吗
  • 装载u盘
  • scanserver.exe - scanserver是什么进程 有什么用
  • 多台电脑如何建立局域网
  • PHP:pg_result_error()的用法_PostgreSQL函数
  • h5响应式布局是什么
  • uniapp 打开小程序
  • 前端常见错误
  • php获取随机数
  • python搭建项目结构
  • 数据挖掘论文选题
  • 非居民纳税人183天新税法
  • 可转换优先股会稀释股权吗
  • opengl 图形
  • 支付网银年服务费
  • 买地建厂房账务处理
  • 玉米 收购
  • 万元版和十万元版发票图片
  • 有外币业务需不需要交税
  • 结转完工产品成本的会计科目
  • 生活服务的行业
  • 资产处置开票填什么项目
  • 利润分配科目是所有者权益科目吗
  • 库存现金账实不符怎么处理
  • 开票确定收入分录
  • 金蝶财务软件固定资产
  • 3%减按1%征收增值税政策2022年
  • 机床上的配件计入什么费用
  • 过户前交了契税能退吗
  • 股东利润分配预缴税款
  • 一般纳税人抵扣进项税有时间要求吗
  • 固定资产如何管理可以做到节能减排
  • 通过实例认识MySQL中前缀索引的用法
  • 如何使用命令查找电脑IP地址
  • wind2000
  • ubuntu系统中怎么重启proftpd程序
  • win8metro版桌面安卓下载
  • onionwormimmune.exe是什么
  • win10系统怎么配置交换机
  • window10突然激活失效
  • linux yum安装软件命令
  • js数组常用的方法及用法
  • 详细分析我国针对疫情的国防动员举措
  • perl常用函数
  • 安卓性能测试主要测试的是
  • 用python分析csv文件
  • jquery.handleerror
  • js模拟用户输入
  • python 源码解析
  • linux实现shell代码
  • perl常用函数
  • javascript中继承
  • 民办非企业单位登记管理暂行条例
  • 深圳国税电子税务局
  • 广州市国家税务局第三分局
  • 深圳税务局实名注册
  • 开增值税发票没有销售合同也要交印花税吗
  • 税法上接受捐赠是什么
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设