MongoCola 用户手册(图文详解)
mongocola工具
mongocola是一款帮助你在图形界面下查看,操作mongodb的工具类软件。
本工具的目标是尽量用图形界面来代替命令脚本帮您完成一些日常的mongodb管理工作。
本软件是完全免费的软件,您可以无条件的使用本软件的任何功能。
下载地址: https://github.com/magicdict/mongocola/releases
用户手册: http://www.codesnippet.info/article/index?articleid=00000062
github 项目地址 https://github.com/magicdict/mongocola/
意见和建议:https://github.com/magicdict/mongocola/issues
版本号:ver 2.1.0
文档最后更新时间:2016-11-24
开发和测试环境
操作系统:
windows 7
运行时:
net framework 4.6.2
mongodb 3.4.0-rc5
驱动程序:
csharp mongo driver 2.4.0-beta1
.net core的webpage版本还在试水中。本软件虽然可以通过编译成mono版本在macos和linux中使用,但是用户体验不好,所以建议只在windows中使用本软件。
基本操作
第一次启动程序/选项说明
本软件需要.net framework 4.6.2
下载 .net framework4.6.2
注意:本软件针对mongodb3.4重新开发,很多功能可能在低版本上会出现问题
注意:mongocola.exe和mongocola.exe.config文件以及其他的dll文件不能缺少
注意:multilanguageeditor,configurationfile这两个exe暂时不在资源中
注意:machinelearning的插件只是实验性质,所以也不在资源中
第一次启动程序(mongocola.exe)的时候,您可以选择语言:这里我们选择简体中文
(由于语言文件没有准备妥当,下载包配置文件默认为简体中文)
*语言配置文件放在 language文件夹中,您可以自己修改翻译。
zh_cn.xml 简体中文
接下来你可以对系统进行一些设定:
如果你有mongodb的客户端工具,请在mongobin中填写上工具的保存路径。
有一些操作是需要使用这些工具的,例如import和export等功能
- font:字体(mac系统请使用mac的专用字体,防止乱码出现)
- monitor refresh interval : 监视程序的采样频率
- display number with kmgt:在显示数据的时候,过大的数字是否使用 k,m,g,t这样的字符
- mongobin:mongodb客户端工具程序的保存位置
- guid:guid的内部保存形式
- timezone:使用utc或者local来显示时间数据
- datetimeformat:时间日期在系统中的显示形式
- jsonoutputmode:json对象的表示形式,表示日期的时候,形式不一样。
建立一个数据连接/查看数据
启动一个mongodb数据库,使其在端口28030运行。
这里我们假设您安装的mongodb在c:\runmongo\,则在其bin目录下面有mongod.exe等可执行文件
下面这个bat将新建一个目录用来存放mongodb的数据库文件,并且在28030端口运行一个mongod实例。
同时指定了wiredtiger为存储引擎(在mongodb3.4里,默认已经是wiredtiger,可不指定)。
这里的mongod执行日志重定向到c:\mongodb\codesnippet\database\logger.log这个文件中
(一般正式的项目应该使用config文件,并且mongodb作为服务启动,这里为了简化才使用bat文件的)
我们尝试建立一个新的数据库连接,来管理在本地端口28030运行的数据库。我们只需要填写最基本的信息即可。
注意:如果你使用了用户,密码将使用明文保存在配置文件中。当然,你也可以选择在连接时输入密码的选项,这样密码不会被保存在任何地方,在系统进行连接的时候才要求您输入密码。
注意:请不要在连接名称中放入 冒号: 字符
(注意:ssh,ssl,auth等没有进行测试,暂时请不要使用。readwrite不是数据库连接属性,可以不用配置。)
新建之后勾选数据连接之前的复选框,按下确定按钮即可。
你可以使用工具栏按钮将连接转为mongouri连接字符串。
也可以通过工具栏按钮通过mongouri快速建立连接。
主界面如图所示:左边是数据库结构展示区,右边是数据展示区:
(如果有admin数据库,将默认置顶)
下一篇: MySQL中索引与视图的用法与区别详解