MongoDB可视化工具Compass

1.下载和安装Compass客户端
访问Compass下载页面,选择你需要下载的版本。这里Community Edition Stable是免费的
MongoDB可视化工具Compass_第1张图片
选择操作系统,博主是Mac所以选择OS X系统,Compass目前只提供了Mac、红帽、乌班图、Windows四个平台的客户端。
MongoDB可视化工具Compass_第2张图片
下载完成后,根据步骤安装客户端即可。

2.连接MongoDB服务
打开Compass客户端,选择"New Connection",然后填写红框标记的必要信息
MongoDB可视化工具Compass_第3张图片
这里需要选择认证方式Authentication,认证方式Compass提供了两种
MongoDB可视化工具Compass_第4张图片
博主选择用户名/密码方式
MongoDB可视化工具Compass_第5张图片
注意,这里需要填写认证的数据库。如果对MongoDB的内部认证和权限机制不清楚,后期博主会出一期详细介绍。以下为博主的连接配置
MongoDB可视化工具Compass_第6张图片
3.Compass页面介绍
当连接成功后,会显示出以下界面
MongoDB可视化工具Compass_第7张图片
下面是详细介绍
MongoDB可视化工具Compass_第8张图片

  1. 显示了database的数量
  2. 显示了collection的数量
  3. database的条件查询框
  4. 所有的database
  5. 点击创建新的database
  6. 点击创建新的database
  7. 显示所有database的描述信息
  8. 数据库名
  9. 存储空间大小
  10. 对应database下有多少个collection
  11. index数量
  12. 删除database的按钮

这里补充一下MongoDB和关系型数据库一些概念的对应关系:

MongoDB 关系型数据库
Database Database
Collection Table
Document Row
Field Field

4.创建Database
点击"CREATE DATABASE"按钮,弹出窗口,填写Database名和Collection名,然后点击"CREATE DATABASE"即可创建database
MongoDB可视化工具Compass_第9张图片
注意,这里必须制定一个Collection不然无法创建Database

5.创建Collection
首先选择你需要在哪个Database下创建Collection,博主选择earth,点击earth进入database页面
MongoDB可视化工具Compass_第10张图片
进入earth的database页面后,点击"CREATE COLLECTION"按钮,弹框,填写信息,点击弹框内的"CREATE COLLECTION"即可
MongoDB可视化工具Compass_第11张图片
6.插入Document
选择在哪个Collection下插入一条Document,博主选择china,点击进入即可
MongoDB可视化工具Compass_第12张图片
进入页面后,点击"INSERT DOCUMENT"按钮,弹出Document的编辑窗口,这里MongoDB会直接生成对应这条Document的_id。
MongoDB可视化工具Compass_第13张图片
后面编辑即可,这里介绍一下基本的操作选项:

  1. 点击➕添加field
    MongoDB可视化工具Compass_第14张图片
  2. 点击String选择字段类型
    MongoDB可视化工具Compass_第15张图片

下面是博主插入的一条document的示例
MongoDB可视化工具Compass_第16张图片
7.条件过滤搜索Document
这里的搜索其实就是条件过滤,在一个Collection中有可能会有上千万条数据,那么通过Filter可以迅速查询和判断,下面列出一些基本的过滤方式。

  1. 查询所有
{} 

MongoDB可视化工具Compass_第17张图片

  1. 字段:普通值
{continent:"Asia"}

MongoDB可视化工具Compass_第18张图片

  1. 字段:对象值
{survey:{people_num:1500000000,province_num:32,chinese_name:"中国"}} 

MongoDB可视化工具Compass_第19张图片
注意:顺序不能颠倒

  1. “对象类型字段名.对象中的字段名” : 值
{"survey.chinese_name":"中国"}

MongoDB可视化工具Compass_第20张图片

  1. 数组类型字段名:数组中的一个值
{"city":"北京"}

MongoDB可视化工具Compass_第21张图片

  1. 数组类型字段名:数组整体值
{"city":["北京","天津","重庆","上海"]}

MongoDB可视化工具Compass_第22张图片
注意:顺序不能颠倒

总结

Compass的基本操作掌握这些就可以对MongoDB进行基本的操作了。如有错误,欢迎纠正。

你可能感兴趣的:(杂乱无章)