mongoDB的安装及使用

mongodb的安装参考:

Centos系统中mongodb的安装详解_centos安装mongodb-CSDN博客

不要下载最新的版本,新的版本中mongo命令无法使用,也就是安装后不能通过mongo命令登录,我这里使用5.0.30版本;

mongodb客户端demo:

mongodb安装成功后通过springboot 搭建客户端进行增删查的操作,springboot的客户端中没有修改操作,如需修改可删除后再新增,操作的demo如下:

链接:https://pan.baidu.com/s/1nbWoLjALSm_cQEr162J_Fw?pwd=s5t6

启动后通过postman调用;

mongodb也是用B+树作为索引结构;

mongodb与关系型数据库的对比:

mongodb文档支持数据类型:

mongodb应用场景:

1、应用不需要事务及复杂 join 支持

2、新应用,需求会变,数据模型无法确定,想快速选代开发

3、应用需要2000-3000以上的读写QPS(更高也可以)

4、应用需嬰TB甚至 PB 级别数据存储

5、应用要求存储的数据不丢失

6、应用需要99.999%高可用

7、应用需要大量的地理位置查询、文本查询

如果上述有1个符合,可以考虑 MongoDB,2个及以上的符合,选择 MongoDB 绝不会后悔。

mongodb的特点、性能,和关系型数据库的对比:

相关推荐
秋难降43 分钟前
零基础学习SQL(二)-------关系型数据库数据操纵语言(DML)
大数据·数据库·mysql
月夜奇术师1 小时前
视图 vs 直接使用复杂SQL:深入比较
数据库·sql
落叶的悲哀1 小时前
面试问题11
java·数据库·面试
转身後 默落1 小时前
13.Redis 的级联复制
数据库·redis·缓存
天和地丰1 小时前
AAltium SVN Database Library 配置使用说明
数据库·嵌入式硬件·svn
爱喝水的鱼丶1 小时前
SAP-ABAP: Open SQL集合函数COUNT(统计行数)、SUM(数值求和)、AVG(平均值)、MAX/MIN(极值)深度指南
运维·数据库·sql·sap·报表·abap·程序
vivo互联网技术2 小时前
慢SQL优化实战:从一例线上慢SQL探究执行引擎工作过程
数据库·mysql·算法
时序数据说2 小时前
为什么要选择时序数据库IoTDB?
大数据·数据库·物联网·开源·时序数据库·iotdb
kobe_OKOK_2 小时前
查看ubuntu server 的基本信息
数据库·ubuntu·postgresql