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的特点、性能,和关系型数据库的对比:

相关推荐
互联网中的一颗神经元1 小时前
小白python入门 - 6. Python 分支结构——逻辑决策的核心机制
开发语言·数据库·python
数据库知识分享者小北1 小时前
AI Agent的未来之争:任务规划,该由人主导还是AI自主?——阿里云RDS AI助手的最佳实践
数据库·阿里云·数据库rds
凸头1 小时前
MySQL 的四种 Binlog 日志处理工具:Canal、Maxwell、Databus和 阿里云 DTS
数据库·mysql·阿里云
码界奇点2 小时前
MongoDB 排序操作详解sort方法使用指南
数据库·mongodb·性能优化
武子康2 小时前
Java-155 MongoDB Spring Boot 连接实战 | Template vs Repository(含索引与常见坑)
java·数据库·spring boot·后端·mongodb·系统架构·nosql
武子康2 小时前
Java-157 MongoDB 存储引擎 WiredTiger vs InMemory:何时用、怎么配、如何验证 mongod.conf
java·数据库·sql·mongodb·性能优化·系统架构·nosql
野犬寒鸦2 小时前
从零起步学习MySQL || 第八章:索引深入理解及高级运用(结合常见优化问题讲解)
java·服务器·数据库·后端·mysql
奥尔特星云大使2 小时前
Docker 拉取 MySQL 5.7 镜像、启动容器并进入 MySQL
数据库·mysql·docker·容器
低音钢琴4 小时前
【从零开始构建性能测试体系-08】如何诊断性能瓶颈:从服务器到数据库的全方位分析
服务器·数据库·php