Robo 3T是Mac版本MongoDB的可视化软件,类似于Mac中的Navicat for MySQL,我们可以一目了然的看到数据库中的数据,而不是抽象的在命令行中查看,并且MongoDB是Nosql数据库,我们看起数据来并不是十分方便,因此对于新手是十分方便的。
Robo 3T链接: https://pan.baidu.com/s/12LXyIO262DSDQVByO9QeBw 提取码: n65y
安装这个软件的前提是你的电脑中有MongoDB环境,如果你的mac中未安装,请参考mac安装MongoDB与启动进行安装
将链接中的镜像下载好后就像我们安装普通软件一样,安装好后是如下图所示图标,感觉好可爱!
然后我们启动MongoDB服务,如果不清楚相关操作,请参考上面文章。这个软件和MySQL的一样,在使用前都需要开启相关服务,因为配置连接时需要测试连接是否成功!
首先我们打开软件,点击Create,然后进入如下页面:
在连接配置中按上图步骤操作,第一个位置随便起一个连接名字即可,第二个位置是我们本地地址localhost,然后点击test进行测试,测试成功如下图:
这时你就可以使用可视化页面操作MongoDB了!
可以通过以下python代码进行测试,将Python产生的数据存入MongoDB中:
from pymongo import MongoClient
from random import randint
name1 = ["yang","li","zhou"]
name2 = [
"chao",
"hao",
"gao",
"qi gao",
"hao gao",
"gao gao",
"chao hao",
"ji gao",
"ji hao",
"li gao",
"li hao",
]
provinces =[
"guang dong",
"guang xi",
"shan dong",
"shan xi",
"he nan",
]
client = MongoClient('localhost',27017)
db = client.student
sm = db.smessage
for i in range(1,100):
name = name1[randint(0,2)] + name2[randint(0,10)]
province = provinces[randint(0,4)]
new_student = {
"name":name,
"age":randint(1,30),
"province":province,
"subject":[
{"name":"chinese","score":randint(0,100)},
{"name": "math", "score": randint(0, 100)},
{"name": "english", "score": randint(0, 100)},
{"name": "chemic", "score": randint(0, 100)},
]}
print(new_student)
sm.insert_one(new_student)
print(i)
print(sm.estimated_document_count())
通过Python环境执行上面程序,就可以添加数据到MongoDB了,添加后我们通过Robo 3T查看如下:
这样再看分布式数据库就不是很麻烦了!
作者原创,如有转载,请注明出处:https://blog.csdn.net/liaoningxinmin/article/details/90059783
附上:mac网盘下载不限速