作者:hello_锦泰 来源:https://blog.csdn.net/hayre/article/details/80628431
最近在回顾mongodb的相关知识,输出一篇文章做为MongoDB知识点的总结。
总结的目的在于回顾MongoDB的相关知识点,明确MongoDB在企业级应用中充当的角色,为之后的技术选型提供一个可查阅的信息简报。
2024年10月30日
作者:hello_锦泰 来源:https://blog.csdn.net/hayre/article/details/80628431
最近在回顾mongodb的相关知识,输出一篇文章做为MongoDB知识点的总结。
总结的目的在于回顾MongoDB的相关知识点,明确MongoDB在企业级应用中充当的角色,为之后的技术选型提供一个可查阅的信息简报。
2024年10月30日
sqlHelper是基于 spring-data-jdbc 的 orm,支持 sqlite、mysql、postgresql 三种数据库,主要特点是像 mongodb 一样使用 sql 数据库。
sqlHelper 为 mongoHelper 的兄弟项目,旨在为关系型数据库提供近似 mongodb 的使用体验。即开发过程中完全不用关心数据库结构,在任意一个空白或是有结构的数据库中,在项目启动的瞬间都可以立刻构建出与 pojo 类对应的数据库结构,可以立即开始进行业务开发。除了查询 sql 语句的执行效果,已经完全不必打开数据库客户端对数据库结构进行管理了。
2024年10月30日
Pymongo是python的一个操作Mongodb的库。
Linux下解压
tar -zxvf mongodb-linux-x86_64-3.0.6.tgz
Windows下CMD安装
2024年10月30日
一、MongoShake的安装
1、MongoShake的介绍
MongoShake是阿里云以golang语言编写的通用平台型服务工具,它通过读取MongoDB的Oplog操作日志来复制MongoDB的数据以实现特定需求。
MongoShake还提供了日志数据的订阅和消费功能,可通过SDK、Kafka、MetaQ等方式的灵活对接,适用于日志订阅、数据中心同步、Cache异步淘汰等场景。
特别说明:此工具仅支持数据源是副本集或分片,不支持单节点的数据源
2024年10月30日
基于分布式文件存储的数据库,介于非关系型和关系型数据库之间。
(1)面向集合存储数据,数据以json格式存储;
(2)查询功能强大,几乎可以实现所有关系型数据库的单表查询功能;
2024年10月30日
游标(Cursor)是处理数据的一种方法,为了查看或者处理结果集中的数据,游标提供了在结果集中一次一行或者多行前进或向后浏览数据的能力。
游标实际上是一种能从包括多条数据记录的结果集中每次提取一条记录的机制。游标可以被看作是一个查询结果集(可以是零条、一条或由相关的选择语句检索出的多条记录)和结果集中指向特定记录的游标位置组成的一个临时文件,提供了在查询结果集中向前或向后浏览数据、处理结果集中数据的能力。有了游标,用户就可以访问结果集中任意一行数据,在将游标放置到某行之后,可以在该行或从该位置的行块上执行操作。
2024年10月30日
作者:MacroZheng 链接:https://juejin.im/post/5eb4043cf265da7bf5368276
虽说现在关系型数据库还是主流,但是面对某些需求的时候,需要非关系型数据库来补充它,学习一个主流的NoSQL数据库还是很有必要的。MongoDB是一个功能丰富的NoSQL数据库,本文整理了它最常用的部分形成了这篇入门教程,希望对大家有所帮助。
2024年10月30日
MongoDB支持索引。如果没有建立索引,MongoDB必须执行集合扫描,即扫描集合中的每个文档,以选择与查询语句匹配的那些文档。 如果查询存在适当的索引,则MongoDB可以使用该索引来限制它必须检查的文档数。
建立索引通常能够极大的提高查询的效率,索引主要用于排序和检索。索引是特殊的数据结构,它以易于遍历的形式存储收藏集数据集的一小部分。 索引存储一个特定字段或一组字段的值,按该字段的值排序。 索引条目的排序支持有效的相等匹配和基于范围的查询操作。 另外,MongoDB可以通过使用索引中的顺序来返回排序的结果。