位置: 编程技术 - 正文

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)

  • 房产税计税依据包括土地价值吗
  • 城镇垃圾处理费的计税依据
  • 车辆保险费印花税目
  • 开票方丢失记账怎么处理
  • 固定资产转让开票金额是净值
  • 小企业会计制度及核算办法
  • 借支单是借方还是贷方
  • 产权转移书据印花税分录
  • 固定资产更换零部件的入账价值
  • 蔬菜坏了还能吃吗
  • 跨期列支成本费用危害
  • 纳税人多缴税款的退还期限
  • 票据贴现利息费用计入
  • 私对公转错了多久退回来
  • 股权转让评估费可以有公司承担吗
  • 来料加工账务处理方法
  • 计划成本法下会计分录
  • 广告制作费可以计入印刷费吗
  • 营改增之后账务怎么处理
  • 钢结构制作安装合同
  • 收到的专票都必须开吗
  • 税法递延纳税
  • 住房公积金业务挂起
  • 哪些工资薪酬可以进行税前扣除?
  • 买卖不破租赁什么情况必须搬走
  • 什么叫管理口径报表
  • 多提费用没计入以前年度损益调整,汇算时怎么处理
  • 暂估入账的处理
  • iphone6s怎么开启开发者选项
  • 有限责任公司出资方式有哪些
  • 金融工具中股利是什么
  • ubuntu系统u盘安装
  • 企业预缴电费会退回吗
  • php验证码代码怎么写
  • deepin 设置
  • 结转本月收入类账户到本年利润
  • k210中文手册
  • 高新技术企业研究开发费用加计扣除
  • gst插件
  • 预缴企业所得税怎么做账务处理
  • PHP:imagecolorsforindex()的用法_GD库图像处理函数
  • php获取访问用户的ip
  • lumenrt
  • 堡垒山是哪个国家
  • 自然人税收管理系统扣缴客户端app
  • uni-app--》uni-app的生命周期讲解
  • 有限公司股权转让的规定最新
  • 推特网页设置
  • install PostgreSQL Community Ubuntu Documentation
  • 装修费入账科目
  • 电子银行回单可以导出吗
  • 公司基本户可以注销吗
  • python搜索函数
  • 个人所得税报税孩子的夫妻双方都报吗
  • 资产负债表的种类
  • 销货方怎么开具购买方红冲的发票
  • 零申报一定要有员工吗
  • 有进项发票没有销项发票怎样做账
  • 固定资产清理的含义
  • 财务专用章是干嘛用的
  • 发票还没认证可以报销吗
  • 跨年工程施工如何计算成本
  • 现金流量表是指现金还是银行存款
  • 安全生产费相关规定
  • 废品损失明细账应选择三栏式
  • 电脑打开win
  • window10注册表
  • 完美解决英语怎么说
  • mse windows defender
  • AquariumDesktop.exe进程危险吗 AquariumDesktop是什么进程
  • linux date-u
  • opengl es2
  • js查看浏览器信息
  • apk签名生成器
  • Web Inspector:关于在 Sublime Text 中调试Js的介绍
  • nodejss
  • 举例讲解生产可能性曲线
  • 你需要知道的21个本质
  • Python中的字典用法
  • 企业交社保可以退税吗
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设