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

相关推荐
phltxy几秒前
Redis 核心数据类型之 String 详解
数据库·redis·bootstrap
老纪5 分钟前
Redis怎样利用Lua为多个Key同步续期
jvm·数据库·python
2403_883261098 分钟前
C#怎么计算两个日期的差值_C#如何处理时间跨度【笔记】
jvm·数据库·python
m0_740653229 分钟前
Golang切片底层原理是怎样的_Golang切片实现原理教程【简明】
jvm·数据库·python
yexuhgu11 分钟前
CSS如何处理CSS逻辑属性兼容性_通过PostCSS转译为物理属性
jvm·数据库·python
m0_6245785912 分钟前
CSS如何给Bootstrap背景添加半透明层_使用rgba颜色模式与定位
jvm·数据库·python
m0_4708576414 分钟前
CSS如何实现等宽表格布局_利用table-layout与盒模型
jvm·数据库·python
kexnjdcncnxjs19 分钟前
HTML 中使用 EXIF.js 读取图片元数据失败的常见原因与解决方案
jvm·数据库·python
iuvtsrt26 分钟前
Python如何实现定时异步任务_结合asyncio与loop.call_later调用
jvm·数据库·python
m0_4636722026 分钟前
HTML怎么标注成就连续打卡中断_HTML“断连,重新开始”提示【方法】
jvm·数据库·python