位置: 编程技术 - 正文
推荐整理分享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() 。
写入关注
首先,我们在连接数据库的时候会用到一个关于写入关注级别的问题,说白了,个人理解的话就是相当于出现问题的一个处理优先顺序,你可以选择写入数据库之前是否需要你确认之类的,或者发生错误是否忽略之类的等等,如下图:
写 入 级 别 说 明 -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数据库的示例:
总结
友情链接: 武汉网站建设