MongoDB文档数据库,navicat操作MongoDB,操作集合,操作文档,数据库导入导出
这篇文章详细介绍了如何在navicat客户端上进行MongoDB数据的增删改查
在我们的平台上,我们会将课程所有需要的环境配置好,30分钟速成技术
https://www.guoyasoft.com
如果有疑问,欢迎交流
这篇文章详细介绍了如何在navicat客户端上进行MongoDB数据的增删改查
环境要求
一台预装好MongoDB的服务器,本地自行部署也可以
以下均以公网服务器为例,服务器配置如下
MongoDB基本概念
不管我们学习什么数据库都应该学习其中的基础概念,在 MongoDB 中基本的概念是文档、集合、数据库,下面我们挨个介绍。
下表将帮助您更容易理解 MongoDB 中的一些概念:
| SQL 术语/概念 | MongoDB 术语/概念 | 解释/说明 |
|---|---|---|
| database | database | 数据库 |
| table | collection | 数据库表/集合 |
| row | document | 数据记录行/文档 |
| column | field | 数据字段/域 |
| index | index | 索引 |
| table joins | 表连接,MongoDB不支持 | |
| primary key | primary key | 主键,MongoDB自动将_id字段设置为主键 |
通过下图实例,我们也可以更直观的了解Mongo中的一些概念:
完整术语列表:
- 文档(Document):MongoDB 的基本数据单元,通常是一个 JSON-like 的结构,可以包含多种数据类型。
- 集合(Collection):类似于关系型数据库中的表,集合是一组文档的容器。在 MongoDB 中,一个集合中的文档不需要有一个固定的模式。
- 数据库(Database):包含一个或多个集合的 MongoDB 实例。
- BSON:Binary JSON 的缩写,是 MongoDB 用来存储和传输文档的二进制形式的 JSON。
- 索引(Index):用于优化查询性能的数据结构,可以基于集合中的一个或多个字段创建索引。
- 分片(Sharding):一种分布数据到多个服务器(称为分片)的方法,用于处理大数据集和高吞吐量应用。
- 副本集(Replica Set):一组维护相同数据集的 MongoDB 服务器,提供数据的冗余备份和高可用性。
- 主节点(Primary):副本集中负责处理所有写入操作的服务器。
- 从节点(Secondary):副本集中的服务器,用于读取数据和在主节点故障时接管为主节点。
- MongoDB Shell:MongoDB 提供的命令行界面,用于与 MongoDB 实例交互。
- 聚合框架(Aggregation Framework):用于执行复杂的数据处理和聚合操作的一系列操作。
- Map-Reduce:一种编程模型,用于处理大量数据集的并行计算。
- GridFS:用于存储和检索大于 BSON 文档大小限制的文件的规范。
- ObjectId:MongoDB 为每个文档自动生成的唯一标识符。
- CRUD 操作:创建(Create)、读取(Read)、更新(Update)、删除(Delete)操作。
- 事务(Transactions):从 MongoDB 4.0 开始支持,允许一组操作作为一个原子单元执行。
- 操作符(Operators):用于查询和更新文档的特殊字段。
- 连接(Join):MongoDB 允许在查询中使用
$lookup操作符来实现类似 SQL 的连接操作。 - TTL(Time-To-Live):可以为集合中的某些字段设置 TTL,以自动删除旧数据。
- 存储引擎(Storage Engine):MongoDB 用于数据存储和管理的底层技术,如 WiredTiger 和 MongoDB 的旧存储引擎 MMAPv1。
- MongoDB Compass:MongoDB 的图形界面工具,用于可视化和管理 MongoDB 数据。
- MongoDB Atlas:MongoDB 提供的云服务,允许在云中托管 MongoDB 数据库。
一、连接服务端
1.打开Navicat,选择MongoDB
2.配置并连接MongoDB
3.勾选显示隐藏的数据库
4.连接成功
二、操作集合
1.查看集合
查看admin下的集合
2.新增集合
在集合上右键,新建常规集合
直接点击上方的保存,输入集合名后保存
查看新建的空集合
3.添加字段
在test集合中新增字段和文档
使用JSON随机生成工具生成一段JSON数据
{
"jwiuxspl": "JNoIDc141xbfS1P2",
"hktbu": [{
"haaphgt": "brIivn8o",
"czenedwpo": "NMKwooVn3"
}],
"ijtlok": 89186542
}
点击下方的加号,输入JSON格式的数据
验证JSON有效后,点击添加
添加成功
4.重命名集合
在集合上右键,选择重命名
输入新名字后回车
修改成功
5.删除集合
先新建一个空集合
在集合上右键,选择删除集合
删除成功
三、操作文档
1.查看数据
查看admin下三个集合的数据
1.resume_details集合
2.resumes集合
3.users集合
2.添加数据
一、添加的字段数相同
点击下方的加号,生成一行空数据
输入数据后,点击下方的对号提交
添加成功
二、添加的字段数减少
右键选择添加文档,输入一段缺少一条属性的json,点击添加
添加成功
三、添加的字段数增加
同样右键选择添加文档,输入一段增加一条属性的json,点击添加
添加成功
3.修改数据
一、直接在Table上修改
双击字段进入编辑模式
输入数据后,点击下方的勾提交
修改成功
二、通过编辑文档修改
选中想要修改的字段,右键选择编辑文档
编辑文档并点击更新
修改成功
4.删除数据
删除数据
选中要删除的数据后,点击减号或右键选择删除文档
删除成功
四、导入导出
1.导出向导
在集合上右键选择导出向导
选择导出为json格式
选择要导出的集合
选择要导出的字段
定义附加选项
开始导出
点击打开查看导出的文件
导出成功
2.导出向导
先右键删除test集合
确认已删除
在集合上右键选择导入向导
选择刚才导出的json文件
选择分隔符为(Root)
定义附加选项
选择新建集合(也可以选择现有集合)
将_id设置为主键
选择导入模式为追加
开始导入
导入完成后点击关闭
确认导入成功
以上为全部内容
我们致力于制作最好的跟练教程,欢迎大家加入学习!!!
有任何问题欢迎联系!!
v×:WanCC2001
更多推荐
所有评论(0)