它提供了颇为兽性化的操作。相似 phpMyAdmin(PHP开拓的MySql规画工具)。
装置需要
一个能运行PHP的Web效率器,好比Apache Httpd, Nginx ...
PHP - 需要PHP v5.1.6或者更高版本,需要反对于SESSION
为了能衔接MongoDB,你需要装置php_mongo扩展
快捷装置
下载装置包,快捷装置。
用编纂器掀开config.php,更正host, port, admins等参数
在浏览器中碰头index.php,好比说:http://localhost/rockmongo/index.php
运用用户名以及明码登录,默以为"admin"以及"admin"
开始玩转MongoDB!
建树数据库文件的寄存位置
在你装置MongoDB的bin 目录下掀开cmd, 输入:mongod 回车启动效率。会看到:
Hotfix KB2731284 or later update is not installed. 以及 C:datadb not found 的字样。
这就波及到了两个下场了。先说第2个。
MongoDB默认数据库文件夹道路为C:/data/db(注:尽管是默认,可是需要你自己建树)。但也可能自己配置默认道路,好比d:/test/data/db。启动mongodb效率以前必需建树数据库文件的寄存文件夹,否则不能启动乐成。运用零星默认文件夹道路时,启动效率无需加 --dbpath 参数剖析。假如不是默认道路,则启动效率格式有如下两种:
(1)mongod --dbpath 寄存的道路。如:mongod --dbpath d:testdata 【注:道路不能搜罗空格,否则运用第2种】
(2)mongod --dbpath "寄存的道路" 。如 mongod --dbpath "d:my textdata"
Robomongo衔接短途mongodb效率
备份恢单数据库
备份
mondump -o ./ #导出到之后道路
复原
mongorestore /home/zhangy/mongodb/ #这里的道路是所有库的备份道路
Robomongo is now Robo 3T, with support for MongoDB 3.4, new data type NumberDecimal (Decimal128) and ECMAScript 2015 (ES6)
In this release, we have some fundamental changes such as MongoDB 3.4 support, new data type NumberDecimal support and ECMAScript 2015 (ES6) support. Fix for popular shell timeout problem (and shell timeout is configurable on UI now). Stability improvement: Fix to prevent an on-launch crash on macOS Sierra. Security improvement: OpenSSL upgraded to version openssl-1.0.1u (22-Sep-2016). Tool chain upgrades: Modern C++14 features are enabled and usable by developers.
robomongo 奈何样导出数据
数据导出:先举个例子作为切进口:
需要:
将test数据库下的things会集合的所有文档导出到D:mongo_data道路下
D:mongobin>mongoexport -d test -c things -o d:mongo_datathings.txt
cmd操作台返回导出的相关信息,如下所示
connected to: 127.0.0.1
exported 15 records
魔难一下:
去D:mongo_data找一下是否存在things.txt文件
掀开D:mongo_datathings.txt展现如下:
{ "_id" : 3 }
{ "_id" : { "$oid" : "528ec3042e2ec9f2c3cd55de" }, "x" : 6, "y" : 0 }
{ "_id" : { "$oid" : "528ec3042e2ec9f2c3cd55df" }, "x" : 6, "y" : 1 }
{ "_id" : { "$oid" : "528ec3042e2ec9f2c3cd55e0" }, "x" : 6, "y" : 2 }
{ "_id" : { "$oid" : "528ec3042e2ec9f2c3cd55e1" }, "x" : 6, "y" : 3 }
{
"_id" : { "$oid" : "528ec3042e2ec9f2c3cd55e2" }, "add" : [ { "age" :
21, "name" : "jimvin" }, { "age" : 22, "name" : "jimvin" }, { "age" :
23, "name" : "jimvin" }, { "age" : 23, "name" : "jimvin" } ], "x" : 6,
"y" : 4 }
{ &qu缉伐光以及叱古癸汰含咯ot;_id" : { "$oid" : "528ec3042e2ec9f2c3cd55e3" }, "num" : 55, "x" : 6, "y" : 5 }
{ "_id" : { "$oid" : "528ec3042e2ec9f2c3cd55e4" }, "age" : null, "num" : null, "......余下全文>>
;x" : 6, "y" : 6 }
{ "_id" : { "$oid" : "528ec3042e2ec9f2c3cd55e5" }, "add" : [ "jimvin", "abc", "aaa" ], "num" : "abc", "x" : 6, "y" : 7 }
{ "_id" : { "$oid" : "528ec3042e2ec9f2c3cd55e6" }, "age" : [ 7, 9 ], "name" : "jimvin", "num" : 20, "x" : 6, "y" : 8 }
{ "_id" : { "$oid" : "528ec3042e2ec9f2c3cd55e7" }, "age" : [ 7, 8, 9 ], "name" : "tom", "x" : 10, "y" : 9 }
{ "_id" : { "$oid" : "5296e6d68378a9afba69af46" }, "add" : { "age" : 20, "name" : "jimvin" }, "name" : "jim", "num" : 10 }
{ "_id" : { "$oid" : "529eab9552bf5eb74acdb35b" }, "name" : "person1", "addr" : { "city" : "a", "state" : "d" } }
{ "_id" : { "$oid" : "529eaba252bf5eb74acdb35c" }, "name" : "person1", "addr" : { "city" : "b", "state" : "c" } }
{ "_id" : { "$oid" : "529eabc352bf5eb74acdb35d" }, "name" : "person1", "addr" : { "city" : "a", "state" : "e" } }
从例子咱们根基都能猜出 mongoexport的命令用法,下面咱们再详细合成一下:
* mongoexport --db
简写 mongoexport -d
指定要导出会集地址的数据库
eg:
D:mongobin>mongoexport --db test
或者 D:mongobin>mongoexport -d test
或者 D:mongobin>mongoexport -db test
留意: