Mongodb是一种常用的键值对数据库,在现在的一些生产环境上应用也是非常广泛的。下面我们来看一下Mongodb的基础知识,怎么连接远程mongodb数据库。
工具/原料
Mongodb数据库
一、图形客户端连接
1、Mongodb有两种连接方式,第一种常用的是图形化界面的方式,使用的是Mongodb官方提高的客户端工具compass,下载安装的过程比较简单,这里就不过多赘述了,安装好了以后,在win10上,它的图标是下面图中所示:
2、点开Mongodb compass以后,它的软件界面分为两部分,如下面图中所示,第一部分是界面左边,显示的是最近的连接信息。右边显示的是连接的具体信息。从上到下依次是:主机名/IP地址、端口、认证方式、默认集合名称、读引用、SSL认证方式、连接名称等。
3、我们酋篚靶高需要准备的信息就是上面连接页面中需要填写的信息。下面是一个我的远程mongodb数据库的连接信息,按照格式填写如下所示:主机名是一个域名地址端口使用的是默认端口27017认证方式使用的是用户名密码的方式然后下面填用户名和密码,认证数据库是Admin数据库集合名称和读引用使用默认值SSL连接使用的是:System CA的方式后面的两个值都使用默认值,Favorite name使用默认值时,会将主机名作为默认值。
4、填写完毕确认无误后,点击connect按钮。连接成功后会显示loading navigation字样,表示正在加载导航面板。如下面图中所示:
5、稍等片刻以后,就能看到加载好的导航面板,左边是数据库里的各个子数据库实例。如下面图中所示,当点击某个数据库实例,右边就会显示对应的操作界面,如下面第二张图中所示:
二、命令行连接
1、介绍完了图形客户端工具连接mongodb数据库,我们再来介绍一下命令行连接mongodb数据库的方式。命令行连接也是一种非常常见的方式,它使吹涡皋陕用的工具叫做mongo shell,如下面图中所示,安装完毕后,它的默认路径是:C:\program files\mongodb\server\3.6\bin目录下,默认情况下它不会自动将路径添加到系统 路径中,因此需要手动添加。
2、右键点击桌面上的此电脑图标,选择属性,然后在打开的页面中点击左边的高级系统设置。
3、在新打开的窗口中点击环境变量,环境变量页面中分为上下两部分,上面一部分是普通用户的环境变量,下面是系统变量。我们只需要用到用户环境变量。点击上面部分中的Path,然后点击右边的编辑按钮。
4、在打开的窗口中点击新建,然后将刚才的mongo.exe的路径添加进去。添加好以后再点击确定保存配置。
5、配置保存完毕以后,打开命令行窗口,输入mongo --version,如果能正确显示对应的版本信息,说明配置正确,如下面图中所示:
6、mongo shell安装好以后,就需要通过mongo shell来连接对应的远程mongodb数据库了,看下面的这个示例:mongo "mongodb://cluster0-shard-00-00-jxeqq.mongodb.net:27017,cluster0-shard-00-01-jxeqq.mongodb.net:27017,cluster0-shard-00-02-jxeqq.mongodb.net:27017/test?replicaSet=Cluster0-shard-0" --authenticationDatabase admin --ssl --username m001-student --password yourpassword最开头是mongo,然后后面的数据库参数是用双引号引起来,里面的参数分为3部分:(1)开头是mongodb://(2)斜杆后面是数据库集群的主机名/IP地址:端口号,主节点和副节点之间用逗号隔开。(3)主机名和端口号后面跟一个斜杠,斜杆后面test表示要连接的数据库名称。?号后面表示那个节点作为主节点。其他参数:--authentication表示认证数据库,默认是admin--ssl表示使用ssl加密--username 后面跟用户名--password 后面跟密码上面就是连接的参数解释,确认无误后敲回车,如下图中所示:
7、上面的图中,中间的红框憧钏荭拜部分显示的是连接信息,可以看到,前两次连接超时了,后面一次才连接成功,连接成功后位于PRIMARY服务器,最后的操作符最后面显示的就是Primary,执行一下命令看是否能够正常执行:use videoshow collections结果如下图所示,可以看到切换数据库正常,显示集合正常,说明数据库连接没有出错。至此,两种连接方式讲解完毕。