1、mongoDB的介绍
mongoDB是一个基于分布式文件存储的数据库,由 C++ 语言编写,旨在为 WEB 应用提供可扩展的高性能数据存储解决方案。它介于关系数据库和非关系数据库之间,被认为是非关系数据库当中功能最丰富,最像关系数据库的产品。
2、mongoDB的基本概念
(1)数据库:
数据库和传统的关系型数据库差不多的概念,每个数据库含有多个集合,每个数据库最后会作为文件储存至服务器中,另外还有一些特殊的数据库进行了保留如下:
admin:类似于root数据库,如果将用户添加至admin数据库将获取所有数据库的权限,其中一些比如查找所有数据库、关闭服务器的服务端命令只能从这里运行。
local:存储当前服务器所有本地集合的数据库,永远不可以复制。
config:主要是存储分片等信息
(2)集合(table):
在MongoDB中,数据是以文档的形式存储的,文档是一个键值对的集合,并且文档支持嵌套和数组。MongoDB中的一个文档相当于关系型数据库中的一行,多个文档构成了集合(collection),集合类似于关系型数据库中的表。
(3)文档 (行数据):
文档则相当于传统关系型数据的行数据,对于集合中的介绍,我们基本也了解到了集合的结构并非是非常固定的结构,但是对于其中还是要注意,文档不能出现相同名称的属性。
(4)主键:
主键是MongoDB比较特殊的存在,对于MongoDB是一定会有一个唯一性的Id,你可以使用一个确定的Id值,也可以不进行设置,由MongoDB生成一个唯一的ObjectId作为Id。
3. MongoDB的应用场景
(1)MongoDB可以解决传统数据库不好解决的三高问题 High performance - 对数据库高并发读写的需求 HugeStorage - 对海量数据的高效率存储和访问的需求 High Scalability && High Availability-
对数据库的高可扩展性和高可用性的需求
(2)MongoDB应用场景特点 数据量大; 读写操作频繁; 不需要复杂的事务和join操作;数据价值较低,对事务要求不高
(3)常见实际应用场景
————————————————
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
原文链接:https://blog.csdn.net/pengp_123/article/details/138001346
没有合适的资源?快使用搜索试试~ 我知道了~
mongoDB数据库的增删改查,以及所需要的配置.zip
共13个文件
xml:4个
java:4个
yml:1个
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 174 浏览量
2024-04-25
07:21:07
上传
评论
收藏 9KB ZIP 举报
温馨提示
mongodb 数据库基本操作 1、mongoDB的介绍 mongoDB是一个基于分布式文件存储的数据库,由 C++ 语言编写,旨在为 WEB 应用提供可扩展的高性能数据存储解决方案。它介于关系数据库和非关系数据库之间,被认为是非关系数据库当中功能最丰富,最像关系数据库的产品。 2、mongoDB的基本概念 (1)数据库: 数据库和传统的关系型数据库差不多的概念,每个数据库含有多个集合,每个数据库最后会作为文件储存至服务器中,另外还有一些特殊的数据库进行了保留 (2)集合(table): 在MongoDB中,数据是以文档的形式存储的,文档是一个键值对的集合,并且文档支持嵌套和数组。MongoDB中的一个文档相当于关系型数据库中的一行,多个文档构成了集合(collection),集合类似于关系型数据库中的表。 (3)文档 (行数据): 文档则相当于传统关系型数据的行数据,对于集合中的介绍,我们基本也了解到了集合的结构并非是非常固定的结构,但是对于其中还是要注意,文档不能出现相同名称的属性。
资源推荐
资源详情
资源评论
收起资源包目录
mongoDB数据库的增删改查,以及所需要的配置.zip (13个子文件)
新建文本文档.txt 3KB
mongodb-demo-master
pom.xml 1KB
src
main
resources
mongo.properties 100B
application.yml 64B
java
com
itheima
mongo
MongoAppliction.java 316B
pojo
ApComment.java 774B
test
MongoTest.java 3KB
config
MongoDBconfigure.java 1KB
.idea
.name 11B
misc.xml 513B
compiler.xml 533B
encodings.xml 256B
mongodb-demo.iml 80B
共 13 条
- 1
资源评论
野生的狒狒
- 粉丝: 3390
- 资源: 2436
下载权益
C知道特权
VIP文章
课程特权
开通VIP
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 微信开发者工具(微信小游戏开发引擎)findChildByName全局查找封装
- (源码)基于Python和RealsenseD455的脑外科手术机器人系统.zip
- (源码)基于Java Web的订单管理系统.zip
- (源码)基于Python和Django框架的Jcrontab任务管理系统.zip
- (源码)基于RePlugin插件化框架的动态功能接入系统.zip
- (源码)基于ASP.NET Core的学生教师管理系统.zip
- (源码)基于C++的机房预约管理系统.zip
- (源码)基于Qt框架的权限管理系统.zip
- (源码)基于物联网的净水厂水质监测系统.zip
- (源码)基于Python和Flask框架的脑健康监测系统.zip
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功