MongoDB可视化工具Compass

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/weixin_37490221/article/details/87636281

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

2.连接MongoDB服务
打开Compass客户端,选择"New Connection",然后填写红框标记的必要信息
在这里插入图片描述
这里需要选择认证方式Authentication,认证方式Compass提供了两种
在这里插入图片描述
博主选择用户名/密码方式
在这里插入图片描述
注意,这里需要填写认证的数据库。如果对MongoDB的内部认证和权限机制不清楚,后期博主会出一期详细介绍。以下为博主的连接配置
在这里插入图片描述
3.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
在这里插入图片描述
注意,这里必须制定一个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。
在这里插入图片描述
后面编辑即可,这里介绍一下基本的操作选项:

  1. 点击➕添加field
    在这里插入图片描述
  2. 点击String选择字段类型
    在这里插入图片描述

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

  1. 查询所有
{} 

在这里插入图片描述

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

在这里插入图片描述

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

在这里插入图片描述
注意:顺序不能颠倒

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

在这里插入图片描述

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

在这里插入图片描述

扫描二维码关注公众号,回复: 5237123 查看本文章
  1. 数组类型字段名:数组整体值
{"city":["北京","天津","重庆","上海"]}

在这里插入图片描述
注意:顺序不能颠倒

总结

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

猜你喜欢

转载自blog.csdn.net/weixin_37490221/article/details/87636281
今日推荐