Robomongo的安装使用说明
的有关信息介绍如下:MongoDB是一个基于分布式文件存储的数据库。原生的MongoDB是使用脚本操作的数据库,对于习惯Windows界面操作的人员来说,是一种很痛苦的经历。在此,我们介绍一下如何安装使用mongoDB的可视化操作工具-Robomongo。
本机点击安装Robomongo,本部分操作无复杂内容,点击下一步直到完成操作。
双击打开RoboMongo的快捷方式,弹出图中界面。选择图中红色方框内的Create选项,弹出以下窗口,创建新的链接。
在name中输入创建链接的名称,在本次测试中,使用了Raiman。Address默认为本机的地址,端口默认为MongoDB的默认端口。(因为MongoDB可以自设定监听窗口,所以要保证该处的端口于MongoDB的端口号一致)。
在建立链接的时候,不仅可以指定名称和链接地址,还可以使用Authentication创建认证内容,使用Advanced设定默认的数据库,设定SSL安全证书以及SSH代理等内容。
如果需要对上述内容进行修改,可以点击链接图标,选择ManageConnections,进行edit操作。
在链接位置右键单击,弹出如图窗口。选择Create Database,进行创建数据库的操作。弹出下述画面。
在text框中输入数据库的名字,点击create,完成数据库的创建操作。在本次实验过程中,使用的数据库名字为BestJabber。
创建数据库完成,右键点击数据库,选择Database Statistics可以查看当前数据库的相应信息。选择Drop Database可以对当前数据库进行删除操作。
单击打开数据库BestJabber,右键选择Users。在弹出的列表中,选择Add User,进入创建数据库User的窗口中,如下图所示
在Name,PassWord中输入User的用户名和密码,在UserSource中选择数据库Best Jabber。在下面的操作权限中选择当前用户对数据库的操作权限。
创建完成以后,可以通过右键点击User,进行User内容的edit操作,更改用户的用户名,密码,权限,对应的数据库等内容,或者点击DropUser删除该用户。
注意:使用cmd窗口建立用户的时候,可以不输入密码;但是使用Robomongo,创建用户的时候,必须输入密码,否则不允许进行save操作。在edit用户信息的时候,可以不输入密码,但此项操作的意义,不是用户的密码为空,而是用户的密码保持不变。
右键点击数据库中的Collections选项,在弹出的列表中选择Create Collections,弹出下图窗口。输入Collection的名字,点击Create,完成Collection的创建操作。
右键点击数据库中的Collections选项,在弹出的列表中选择Collection Statistics,可以查看当前数据库中所有Collection的基本情况(包括系统下的admin和local等)。右键点击新建的Best3.0,选择Statistics选项,可以查看当前Collection的基本情况,如上、下图所示,可以显示Collection的名字,所归属的数据库,存储的数据条数(collections),包含的对象数目(objects),当前大小(dataSize),Collection的极限大小(storageSize),其他的内容,暂时未从相关资料中查到相应的意义。
右键点击Best3.0,弹出的Collection操作中,包括下图中内容:Rename Collection是对聚合进行重命名操作;Duplicate Collection是对聚合进行复制操作,复制的聚合将存在本地,在弹出的窗口中,可以对复制的聚合进行命名;Copy Collection to Database可以将当前的聚合复制到其他服务器的数据库中,如下图所示:在server中选择数据库,在database中选择数据库,点击copy进行复制操作;Drop Collection是删除当前的聚合。
右键点击聚合Best3.0,弹出下图窗口,可以对聚合进行增删改查的操作。
选择Insert Document,进行插入操作。输入name,age,work,marriaged,info(对象类型)。输入完成以后点击最下方的save按钮,完成insert操作。
选择view document,可以查看当前聚合中的所有数据,如下图所示。view document的操作命令相当于db[Best3.0].find()。注意:一般来说,都是使用db.聚合名来进行查询,但是Best3.0中有特殊符号“.”,所以用上述命令进行替代。
为了完成复杂的查询操作,我们可以在当前的命令窗口上右键单击,在弹出的列表中选择New Shell(快捷键为CTRL+T),打开一个新的命令窗口
在下图中的红色方框中输入新的命令,右键当前的命令窗口,选择Reload,(快捷键为CTRL+R),完成查询操作,在命令窗口下弹出相应的查询结果。注意:新的shell窗口不仅仅可以完成查询操作,还可以完成除此以外增删改查的各项操作。
选择Update document选项,进行更新操作。在query中,输入update的查询条件;在update内容中,输入update的相关信息;shell下的Script等内容,提示当前的操作是否完成。
选择Remove Documents,弹出下述窗口,在remove后的{}内,输入删除文档的条件,完成删除操作,以下的Script等内容,提示当前的操作是否完成;选择Remove All Documents,则删除Collection中的所有文档数据