欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

MongoDB可视化工具Compass

程序员文章站 2024-01-22 21:57:04
...

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

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

  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
注意,这里必须制定一个Collection不然无法创建Database

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

  1. 点击➕添加field
    MongoDB可视化工具Compass
  2. 点击String选择字段类型
    MongoDB可视化工具Compass

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

  1. 查询所有
{} 

MongoDB可视化工具Compass

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

MongoDB可视化工具Compass

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

MongoDB可视化工具Compass
注意:顺序不能颠倒

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

MongoDB可视化工具Compass

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

MongoDB可视化工具Compass

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

MongoDB可视化工具Compass
注意:顺序不能颠倒

总结

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