MongoDB可视化工具Compass
1.下载和安装Compass客户端
访问Compass下载页面,选择你需要下载的版本。这里Community Edition Stable是免费的
选择操作系统,博主是Mac所以选择OS X系统,Compass目前只提供了Mac、红帽、乌班图、Windows四个平台的客户端。
下载完成后,根据步骤安装客户端即可。
2.连接MongoDB服务
打开Compass客户端,选择"New Connection",然后填写红框标记的必要信息
这里需要选择认证方式Authentication,认证方式Compass提供了两种
博主选择用户名/密码方式
注意,这里需要填写认证的数据库。如果对MongoDB的内部认证和权限机制不清楚,后期博主会出一期详细介绍。以下为博主的连接配置
3.Compass页面介绍
当连接成功后,会显示出以下界面
下面是详细介绍
- 显示了database的数量
- 显示了collection的数量
- database的条件查询框
- 所有的database
- 点击创建新的database
- 点击创建新的database
- 显示所有database的描述信息
- 数据库名
- 存储空间大小
- 对应database下有多少个collection
- index数量
- 删除database的按钮
这里补充一下MongoDB和关系型数据库一些概念的对应关系:
MongoDB | 关系型数据库 |
---|---|
Database | Database |
Collection | Table |
Document | Row |
Field | Field |
4.创建Database
点击"CREATE DATABASE"按钮,弹出窗口,填写Database名和Collection名,然后点击"CREATE DATABASE"即可创建database
注意,这里必须制定一个Collection不然无法创建Database
5.创建Collection
首先选择你需要在哪个Database下创建Collection,博主选择earth,点击earth进入database页面
进入earth的database页面后,点击"CREATE COLLECTION"按钮,弹框,填写信息,点击弹框内的"CREATE COLLECTION"即可
6.插入Document
选择在哪个Collection下插入一条Document,博主选择china,点击进入即可
进入页面后,点击"INSERT DOCUMENT"按钮,弹出Document的编辑窗口,这里MongoDB会直接生成对应这条Document的_id。
后面编辑即可,这里介绍一下基本的操作选项:
- 点击➕添加field
- 点击String选择字段类型
下面是博主插入的一条document的示例
7.条件过滤搜索Document
这里的搜索其实就是条件过滤,在一个Collection中有可能会有上千万条数据,那么通过Filter可以迅速查询和判断,下面列出一些基本的过滤方式。
- 查询所有
{}
- 字段:普通值
{continent:"Asia"}
- 字段:对象值
{survey:{people_num:1500000000,province_num:32,chinese_name:"中国"}}
注意:顺序不能颠倒
- “对象类型字段名.对象中的字段名” : 值
{"survey.chinese_name":"中国"}
- 数组类型字段名:数组中的一个值
{"city":"北京"}
- 数组类型字段名:数组整体值
{"city":["北京","天津","重庆","上海"]}
注意:顺序不能颠倒
总结
Compass的基本操作掌握这些就可以对MongoDB进行基本的操作了。如有错误,欢迎纠正。
上一篇: 使用PtQt5实现桌面程序