MongoDB文档数据库,navicat操纵MongoDB,操纵集合,操纵文档,数据库导入 ...

打印 上一主题 下一主题

主题 2024|帖子 2024|积分 6072

在我们的平台上,我们会将课程所有必要的环境设置好,30分钟速成技能
https://www.guoyasoft.com
如果有疑问,接待互换
这篇文章具体介绍了如何在navicat客户端上举行MongoDB数据的增删改查
环境要求

一台预装好MongoDB的服务器,本地自行摆设也可以
以下均以公网服务器为例,服务器设置如下
MongoDB根本概念

不管我们学习什么数据库都应该学习其中的基础概念,在 MongoDB 中根本的概念是文档、集合、数据库,下面我们挨个介绍。
下表将资助您更容易明白 MongoDB 中的一些概念:
SQL 术语/概念MongoDB 术语/概念解释/说明databasedatabase数据库tablecollection数据库表/集合rowdocument数据记录行/文档columnfield数据字段/域indexindex索引table joins表毗连,MongoDB不支持primary keyprimary 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数据
  1. {
  2.         "jwiuxspl": "JNoIDc141xbfS1P2",
  3.         "hktbu": [{
  4.                 "haaphgt": "brIivn8o",
  5.                 "czenedwpo": "NMKwooVn3"
  6.         }],
  7.         "ijtlok": 89186542
  8. }
复制代码
点击下方的加号,输入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

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

莱莱

论坛元老
这个人很懒什么都没写!
快速回复 返回顶部 返回列表