作者:mingkaiMongoDB 是目前最流行的文档型数据库。MongoDB 的采用类 json 的存储格式对开发者来说非常友好。本文梳理了 MongoDB 索引的底层结构以及使用经验,不足之处欢迎大家指正。背景MongoDB 提供范围广泛的索引类型和功能以及特定于语言的排序顺序,以支持对数据的复杂访问模式。 MongoDB 索引可以按需创建和删除来适应不 ......
85
0
0
2024-08-24
一、MongoDB索引的工作原理MongoDB主要使用B+树作为其索引结构。B+树是一种自平衡的树,能够保持数据有序,并且允许对数据进行高效的插入、删除和查找操作。索引条目由键值对和指向相应文档的指针组成。当执行查询时,MongoDB会首先检查是否有可用的索引。如果存在合适的索引,MongoDB会使用该索引快速定位到数据集中的相关文档,从而避免全表扫描。需要 ......
156
0
0
2024-06-25
文章目录1.什么是MongoDB2.MongoDB的优势有哪些3.什么是数据库4.什么是集合(表)5 什么是文档(记录)6 MongoDB和关系型数据库术语对比图7.什么是非关系型数据库8.为什么用MOngoDB?9.MongoDB中的命名空间是什么意思?10.在哪些场景使用MongoDB11.monogodb 中的分片什么意思12.为什么要在MongoDB ......
219
0
0
2024-02-23
开头还是介绍一下群,如果感兴趣PolarDB ,MongoDB ,MySQL ,PostgreSQL ,Redis, Oceanbase, Sql Server等有问题,有需求都可以加群群内有各大数据库行业大咖,CTO,可以解决你的问题。加群请联系 liuaustin3 ,(共1800人左右 1 + 2 + 3 + 4 +5) 4群(300+),另欢迎 Op ......
210
0
0
2024-02-16
一、MongoDB介绍1.1 MongoDB简介MongoDB是一个开源的文档型NoSQL数据库管理系统,它支持强大的面向文档的数据模型设计。它是一个分布式文件存储数据库系统,被设计用于处理大量的结构不确定、经常变化的数据。 MongoDB采用了类似于JSON的BSON(Binary JSON)格式来存储数据,形式非常灵活,可以支持各种类型的数据结构和数据模 ......
216
0
0
2024-02-10
一、MongoDB介绍1.1 MongoDB简介MongoDB是一个开源的文档数据库,使用JSON格式存储和操作数据,具有高度灵活性和可扩展性。MongoDB的数据模型是面向文档的,这意味着它可以存储各种类型的数据,如数组、嵌套文档和二进制数据。MongoDB是一种NoSQL数据库,不需要使用传统的表格结构。MongoDB是分布式的,可以在多台服务器上部署, ......
223
0
0
2024-02-07
一、Mongodb命令理解 admin 数据库安装 MongoDB 时,会自动创建 admin 数据库,这是一个特殊数据库,提供了普通数据库没有的功能。有些用户角色赋予用户操作多个数据库的权限,而这些角色只能在 admin 数据库中创建,要创建有权操作所有数据库的超级用户,必须将该用户加入到 admin 数据库中。检查凭证时,MongoDB 将在指定数据库和 ......
338
0
0
2023-07-26
目录一、先看Redis的使用:1. 在pom.xml中添加Redis相关依赖项2. 在application.properties中添加Redis的相关配置3. 新建 service/RedisService 接口及其实现类 service/impl/RedisServiceImpl4. 新建 controller/RedisController5. 通过P ......
454
0
0
2023-06-04
目录一、查询1、find()基本用法2、指定要返回的键3、查询条件4、or查询5、$not二、特定类型的查询1、null2、正则表达式3、查询数组4、数组与范围查找的相互作用三、游标四、游标的生命周期五、limit、skip、soat1、常用的查询选项2、使用skip进行分页3、不用skip进行分页一、查询1、find()基本用法查询就是返回集合中文档的一个 ......
370
0
0
2023-04-27
思维导航前言MongoDB从入门到实战的相关教程YyFlight.ToDoList项目源码地址查看可用的MongoDB版本拉取最新版本的MongoDB镜像验证MongoDB镜像是否成功拉取到本地创建并运行一个MongoDB容器MongoDB报错"ongoServerError: not authorized on admin to execute comma ......
417
0
0
2023-03-12
思维导航前言MongoDB从入门到实战的相关教程YyFlight.ToDoList项目源码地址MongoDB是什么?什么是Bson格式?MongoDB的优势MongoDB的劣势MongoDB业务应用场景MongoDB语言支持MongoDB发展史参考文章前言相信很多同学对MongoDB这个非关系型数据库都应该挺熟悉的,在一些高性能、动态扩缩容、高可用、海量数据 ......
387
0
0
2023-03-12
前言 上一章节主要概述了MongoDB的优劣势、应用场景和发展史。这一章节将快速的概述一下MongoDB的基本概念,带领大家快速入门MongoDB这个文档型的NoSQL数据库。MongoDB从入门到实战的相关教程MongoDB从入门到实战之MongoDB简介👉MongoDB从入门到实战之MongoDB快速入门👉MongoDB从入门到实战之Docke ......
415
0
0
2023-03-12
前言:上一章节我们快速的在Docker容器中安装了MongoDB,并且通过Navicat MongoDB可视化管理工具快速的连接、创建数据库、集合以及添加了文档数据源。这一章节我们主要是了解一下在日常工作中MongoDB一些常用的操作命令。MongoDB从入门到实战的相关教程MongoDB从入门到实战之MongoDB简介👉MongoDB从入门到实战之Mong ......
452
0
0
2023-03-12
# MongoDB 常用命令案例需求数据库操作选择和创建数据库数据库的删除集合操作集合的显式创建(了解)集合的隐式创建集合的删除文档基本CRUD文档的插入文档的基本查询文档的更新删除文档文档的分页查询统计查询分页列表查询排序查询文档的更多查询正则的复杂条件查询比较查询包含查询条件连接查询常用命令小结# 案例需求存放文章评论的数据存放到MongoDB中,数据结 ......
510
0
0
2023-01-22
# MongoDB 索引-Index概述索引的类型单字段索引复合索引其他索引索引的管理操作索引的查看创建索引索引的移除索引的使用执行计划涵盖的扫描# 概述索引支持在MongoDB中高效地执行查询。如果没有索引,MongoDB必须执行全集合扫描,即扫描集合中的每个文档,以选择与查询语句匹配的文档。这种扫描全集合的查询效率是非常低的,特别在处理大量的数据时,查询 ......
513
0
0
2023-01-22