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

相关推荐
qq_1394842882几秒前
springboot433-基于SpringBoot的流浪猫爱心救助系统(源码+数据库+纯前后端分离+部署讲解等)
java·数据库·vue.js·spring boot·后端·maven·intellij-idea
✿ ༺ ོIT技术༻1 小时前
MySQL:MySQL库和表的基本操作
数据库·mysql
安於宿命1 小时前
【MySQL】库和表的操作
数据库·mysql·oracle
椰椰椰耶2 小时前
【redis】应用场景:缓存功能和计数功能
数据库·redis·缓存
椛椛~2 小时前
MySQL数据库操作
数据库·mysql·oracle
若云止水4 小时前
Ubuntu 下 nginx-1.24.0 源码分析 - ngx_core_module
数据库·nginx·ubuntu
明矾java7 小时前
MySQL进阶-分析查询语句EXPLAIN
数据库·mysql
deming_su7 小时前
第六课:数据库集成:MongoDB与Mongoose技术应用
javascript·数据库·mongodb·node.js·html
七七知享10 小时前
Go 语言编程全解析:Web 微服务与数据库十大专题深度精讲
数据库·web安全·网络安全·微服务·golang·web3·webkit