MongoDB文档数据库,navicat操纵MongoDB,操纵集合,操纵文档,数据库导入导出
在我们的平台上,我们会将课程所有必要的环境设置好,30分钟速成技能https://www.guoyasoft.com
如果有疑问,接待互换
https://i-blog.csdnimg.cn/img_convert/b0c8e8e8dccf065d49c04b907ec97f10.png 这篇文章具体介绍了如何在navicat客户端上举行MongoDB数据的增删改查
环境要求
一台预装好MongoDB的服务器,本地自行摆设也可以
以下均以公网服务器为例,服务器设置如下
https://i-blog.csdnimg.cn/img_convert/1a625e0b0a51eeeed21a0a95cb7db51e.png MongoDB根本概念
不管我们学习什么数据库都应该学习其中的基础概念,在 MongoDB 中根本的概念是文档、集合、数据库,下面我们挨个介绍。
下表将资助您更容易明白 MongoDB 中的一些概念:
SQL 术语/概念MongoDB 术语/概念解释/说明databasedatabase数据库tablecollection数据库表/集合rowdocument数据记录行/文档columnfield数据字段/域indexindex索引table joins表毗连,MongoDB不支持primary keyprimary key主键,MongoDB自动将_id字段设置为主键 通过下图实例,我们也可以更直观的了解Mongo中的一些概念:
https://i-blog.csdnimg.cn/img_convert/e6e8f3f131ace0dfba74759c2df5fa21.png
完整术语列表:
[*]文档(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
https://i-blog.csdnimg.cn/img_convert/c3f8fd7a6061382101fa22c596e3f118.png 2.设置并毗连MongoDB
https://i-blog.csdnimg.cn/img_convert/cca0aaecc54b2904482e712159a405d2.png 3.勾选显示隐藏的数据库
https://i-blog.csdnimg.cn/img_convert/15f78fa49aecb0f406a6782f293cacaa.png 4.毗连乐成
https://i-blog.csdnimg.cn/img_convert/15af90928289a4fef087ba8f5f626979.png 二、操纵集合
1.查看集合
查看admin下的集合
https://i-blog.csdnimg.cn/img_convert/674a3d863224f229f5c58f1c288bbefe.png 2.新增集合
在集合上右键,新建常规集合
https://i-blog.csdnimg.cn/img_convert/8795fbe162ae3aac3a6e166da8271eb2.png
直接点击上方的生存,输入集合名后生存
https://i-blog.csdnimg.cn/img_convert/6e9203460d491f627e06b48216f0cbb9.png
查看新建的空集合
https://i-blog.csdnimg.cn/img_convert/6c5c4b906807af0b658dec3c7b0e8dc4.png
3.添加字段
在test集合中新增字段和文档
利用JSON随机生成工具生成一段JSON数据
{
"jwiuxspl": "JNoIDc141xbfS1P2",
"hktbu": [{
"haaphgt": "brIivn8o",
"czenedwpo": "NMKwooVn3"
}],
"ijtlok": 89186542
}
点击下方的加号,输入JSON格式的数据
https://i-blog.csdnimg.cn/img_convert/448bbaaf183548e18e18743e72e62662.png
验证JSON有用后,点击添加
https://i-blog.csdnimg.cn/img_convert/a026128ba87cc21e4c621039fad82db3.png
添加乐成
https://i-blog.csdnimg.cn/img_convert/9330e1bc1c8f5cf327764a40b6dd1330.png
4.重定名集合
在集合上右键,选择重定名
https://i-blog.csdnimg.cn/img_convert/a5c9618673f507465aff2abf53d71523.png
输入新名字后回车
https://i-blog.csdnimg.cn/img_convert/27218fea97b6bc1e51fdba93a4d5809e.png
修改乐成
https://i-blog.csdnimg.cn/img_convert/ceab1716eb2285abffba914205c7ca65.png
5.删除集合
先新建一个空集合
https://i-blog.csdnimg.cn/img_convert/e99506899db2f4b0a871a98b1f899002.png
在集合上右键,选择删除集合
https://i-blog.csdnimg.cn/img_convert/d2e725adbbe575cc56a117c7296ef2f2.png
删除乐成
https://i-blog.csdnimg.cn/img_convert/2b5841f7f8871c4252291f517f9fd702.png
三、操纵文档
1.查看数据
查看admin下三个集合的数据
1.resume_details集合
https://i-blog.csdnimg.cn/img_convert/439f0f105acff26e598bfccff9a2d0f4.png 2.resumes集合
https://i-blog.csdnimg.cn/img_convert/c5b9b518d5e11f22edc31854902e5cf9.png 3.users集合
https://i-blog.csdnimg.cn/img_convert/4681d714f9f03793adf6e20779874a21.png 2.添加数据
一、添加的字段数相同
点击下方的加号,生成一行空数据
https://i-blog.csdnimg.cn/img_convert/643b1021039d4f9876504e4136da6bb9.png
输入数据后,点击下方的对号提交
https://i-blog.csdnimg.cn/img_convert/1654d5424974c35cc4ee15b46afde5da.png
添加乐成
https://i-blog.csdnimg.cn/img_convert/0db2df17c6952d13a8cd350963405ad2.png
二、添加的字段数淘汰
右键选择添加文档,输入一段缺少一条属性的json,点击添加
https://i-blog.csdnimg.cn/img_convert/f818cfb963bcc06961af35160b9832f7.png
添加乐成
https://i-blog.csdnimg.cn/img_convert/48aa0a06af8838c458b52f02f657ff3f.png
三、添加的字段数增加
同样右键选择添加文档,输入一段增加一条属性的json,点击添加
https://i-blog.csdnimg.cn/img_convert/0cd7266584f9b7eec6349f635c25351d.png
添加乐成
https://i-blog.csdnimg.cn/img_convert/473e0e82444a8a36d9cb687db615c9cf.png
3.修改数据
一、直接在Table上修改
双击字段进入编辑模式
https://i-blog.csdnimg.cn/img_convert/309c5a4208bf37858620a966cfd17ac9.png
输入数据后,点击下方的勾提交
https://i-blog.csdnimg.cn/img_convert/c0bec82e329a84f13c091a18b653a5f7.png
修改乐成
https://i-blog.csdnimg.cn/img_convert/e2e9bd5adabf11c54efff64272b1ad54.png
二、通过编辑文档修改
选中想要修改的字段,右键选择编辑文档
https://i-blog.csdnimg.cn/img_convert/7cf7f93d6f15d5790d3ab3d93d3714e5.png
编辑文档并点击更新
https://i-blog.csdnimg.cn/img_convert/1b4cec5ff1c0c7cdddf726adace4ebaa.png
修改乐成
https://i-blog.csdnimg.cn/img_convert/5bc36bedc95282e23f043a94f09eb1cd.png
4.删除数据
删除数据
选中要删除的数据后,点击减号或右键选择删除文档
https://i-blog.csdnimg.cn/img_convert/6f0f1db621a6436ad8e4d172aacde966.png
删除乐成
https://i-blog.csdnimg.cn/img_convert/5a83b6a7647313b11b9e41b0f4b1a904.png
四、导入导出
1.导出向导
在集合上右键选择导出向导
https://i-blog.csdnimg.cn/img_convert/c9ac5ef74716fde890a77c1af07b67b9.png
选择导出为json格式
https://i-blog.csdnimg.cn/img_convert/a265d9301e700505b70042ebbcb5df26.png
选择要导出的集合
https://i-blog.csdnimg.cn/img_convert/bac8960f1313375e4df9091f22dceb35.png
选择要导出的字段
https://i-blog.csdnimg.cn/img_convert/8c6ce16bbe3dd879d7b529d1451dd6ff.png
界说附加选项
https://i-blog.csdnimg.cn/img_convert/f827604b769f1dafb8af682b64875d51.png
开始导出
https://i-blog.csdnimg.cn/img_convert/b26e449b75248cd6a0be71e16cb94e58.png
点击打开查看导出的文件
https://i-blog.csdnimg.cn/img_convert/b86d4f0c9ca94e5d91aab56e202f9eac.png
导出乐成
https://i-blog.csdnimg.cn/img_convert/f5be2edc026555855ed69b8154e42ac1.png
2.导出向导
先右键删除test集合
https://i-blog.csdnimg.cn/img_convert/2fcedc1f46f096a9b4d7a4a33b09c164.png
确认已删除
https://i-blog.csdnimg.cn/img_convert/affa79ec0fca49d83759c3b27f60996d.png
在集合上右键选择导入向导
https://i-blog.csdnimg.cn/img_convert/3dc539a929262ea862d314acee68520d.png
选择刚才导出的json文件
https://i-blog.csdnimg.cn/img_convert/19bcf5e73cc7d949ca8cb614a7d06647.png
选择分隔符为(Root)
https://i-blog.csdnimg.cn/img_convert/72d8fabe2644bdd47fdf88be7ed434bd.png
界说附加选项
https://i-blog.csdnimg.cn/img_convert/ccbff71d054323e8b92f1205768e4206.png
选择新建集合(也可以选择现有集合)
https://i-blog.csdnimg.cn/img_convert/43b4febc29a819639cbba31c80cf8c53.png
将_id设置为主键
https://i-blog.csdnimg.cn/img_convert/a16d71011ee3f01cbeec3332ae511a27.png
选择导入模式为追加
https://i-blog.csdnimg.cn/img_convert/9db2ca89a5357918a9b3602f1856c232.png
开始导入
https://i-blog.csdnimg.cn/img_convert/f9e8b490a3d9d74f20f9bfd14828fbe0.png
导入完成后点击关闭
https://i-blog.csdnimg.cn/img_convert/ce0247857a94cfa7a9569adfe4543343.png
确认导入乐成
https://i-blog.csdnimg.cn/img_convert/ca0420cec617d324af6f1ce8f5f1d252.png
以上为全部内容
我们致力于制作最好的跟练教程,接待大家加入学习!!!
有任何问题接待联系!!
v×:WanCC2001
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
页:
[1]