MongoDB数据基本介绍

前言

学习MongoDB数据库首先是安装这个数据库,没有安装数据库的同志可以看我以前的文章

使用docker安装MongDB-CSDN博客

认识MongoDB数据库

MongoDB是非关系型数据库NoSQL

MongoDB是基于JSON对象数据模型的文档数据库,鼓励使用更多的文档嵌套方式代替多表关联

MongoDB依赖于JSON和JS语法,使用分片进行横向拓展,可以支撑很大数据量和并发,多节点部署保证高可用

MongoDB和MySQL一样支持事务和索引,增删改查操作使用的是MQL,也支持SQL

MongoDB三大功能特性

多形性: 在同一个集合中可以包含不同字段类型的对象

动态性: 修改数据库中具体字段不需要修改数据库中的字段,直接在应用程序中修改这个字段即可

数据治理: MongoDB是可以选择性的对表增加限制,保证表是在某种规则进行运行的

MongoDB快速开发特性

开发的时候把所有相关业务的信息全部放到一个数据模型JSON中,不需要进行表关联,查询使用的也是API方式

优点: 数据集中到一个存储区域,增加读取数据的效率,而且极大的优化查询的速度

相关推荐
float_六七40 分钟前
SQL预编译:安全高效数据库操作的关键
数据库·sql·安全
写代码也要符合基本法1 小时前
Oracle SQL - 使用行转列PIVOT减少表重复扫描(实例)
数据库·sql·oracle
刺客xs2 小时前
MYSQL数据库----DCL语句
android·数据库·mysql
胖墩的IT2 小时前
在高并发场景下,仅依赖数据库机制(如行锁、版本控制)无法完全避免数据异常的问题
数据库·mysql
天天爱吃肉82182 小时前
汽车嵌入式开发:如何构建「不可替代」的核心竞争力?
数据库·汽车
彬彬醤3 小时前
ChatGPT无法登陆?分步排查指南与解决方案
服务器·网络·数据库·网络协议·chatgpt
长风破浪会有时呀5 小时前
Redis 命令总结
数据库·redis·缓存
潇凝子潇5 小时前
MySQL 的 `EXPLAIN` 输出中,`filtered` 属性使用
android·数据库·mysql
lifallen5 小时前
Flink Exactly Once 和 幂等
java·大数据·数据结构·数据库·分布式·flink
木木子99995 小时前
SQL140 未完成率top50%用户近三个月答卷情况
数据库