mongodb
文章平均质量分 81
Julywhj
负责软件开发,及其系统架构设计。
展开
-
MongoDB实战项目-绘本管理
一、绘本项目需求1.1、绘本管理管理绘本分类和绘本管理;绘本分类需维护分类编号、分类名称、父级分类编号等字段绘本主要维护绘本编号、绘本名称、绘本作者、绘本简介、绘本封面、绘本音频、绘本视频、绘本阅读量、绘本每页详情图片、页码、单页说明等信息。二、模型设计2、针对以上需求,我们对MongoDB进行简单的模型设计。绘本分类数据模型:{"typeNo":"A0002","typeName":"A0002","status":{"$numberLong......原创 2022-04-27 15:03:26 · 999 阅读 · 0 评论 -
MongoDB 一次数据库请求发生了什么?
1、应用端 首先应用端选择相应节点,从链接池中获取该节点连接,判断链接是否有效; 对于复制集读操作,选择哪个节点是由readPreference决定的: primary/primaryPreferred secondary/secondaryPreferred nearest 如果不希望一个远距离节点被选择,应做到以下之一: 将它设置为隐藏节点; 通过标签(Tag)控制可选的节点; ....原创 2022-04-11 21:52:29 · 797 阅读 · 0 评论 -
MongoDB (六) 开发最佳实践
1.1、关于连接到MongoDB关于驱动程序:总是选择与所用之 MongoDB 相兼容的驱动程序。这可以很容易地从驱动兼容对照表中查到; 如果使用第三方框架(如 Spring Data),则还需要考虑框架版本与驱动的兼容性; 关于连接对象 MongoClient:使用 MongoClient 对象连接到 MongoDB 实例时总是应该保证它单例,并且在整个生命周期中都从它获取其他操作对象。 关于连接字符串:连接字符串中可以配置大部分连接选项,建议总是在连接字符串中配置这些选项;// 连接到复制集原创 2022-04-10 22:51:03 · 1151 阅读 · 0 评论 -
MongoDB (五) 索引机制
一、相关术语1.1、Index/Key/DataPage索引、键、数据页分别是什么?什么是索引Covered Query,覆盖查询如果所有需要的字段都在索引中,不需要额外的字段,就可以不再需要从数据页加载数据,这就是查询覆盖。db.human.createIndex({firstName: 1, lastName: 1, gender: 1, age: 1})IXSCAN/COLLSCAN索引扫描/集合扫描(全表扫描)Query Shape查询形态,即查询条件:不原创 2022-04-10 22:19:43 · 2146 阅读 · 0 评论 -
MongoDB (四):事务开发
一、什么是writeConcern?writeConcern 决定一个写操作落到多少个节点上才算成功。writeConcern 的取值包括:0:发起写操作,不关心是否成功; 1~集群最大数据节点数:写操作需要被复制到指定节点数才算成功; majority:写操作需要被复制到大多数节点上才算成功。 all: 全部节点。发起写操作的程序将阻塞到写操作到达指定的节点数为止。1.1、默认行为3节点复制集不作任何特别设定(默认值):当我们发起一个请求时(新增,修改,删除),primar原创 2022-04-10 11:43:41 · 874 阅读 · 0 评论 -
MongoDB 三 数据模型
1、什么是数据模型数据模型是一组符合、文本组成的集合,用以准确表达信息,达到有效交流、沟通的目的。比如:保险公司经济人,我们关注的客户主要关注:客户年龄,年收入,家庭成员,工作行业等等而作为理发店,则主要关注每个月来几次,对发型的需求等等。关注的属性和保险公司所关注的属性完全不同。2、数据模型设计的元素2.1、实体Entity 描述业务的主要数据集合 谁,什么,何时,何地,为何,如何。 2.2、属性 Attribute属性是进一步用来描述实体的,比如我们看下原创 2022-04-09 22:31:22 · 945 阅读 · 0 评论 -
MongoDB教程(二)SpringBoot 集成 MongoDB 完成增删改查
MongoDB教程(二)SpringBoot 集成 MongoDB 完成增删改查原创 2022-04-09 09:46:48 · 685 阅读 · 0 评论 -
MongoDB教程(一):MongoDB云服务免费开通
本章内容教大家怎么在MongoDB官网开通免费的MongoDB集群服务,开通的服务可以供我们测试和功能演示使用。1、首先注册MongoDB的官网账号,这里我已经注册,就先不过多说明了,主要提供个邮箱就可以啦。MongoDB 官网2、申请免费服务选择免费服务这里我们选择免费的服务,点击创建。select-cloud创建过程中需要我们选择免费服务云服务运行商,这里我选择的aws云服务托管方。select-diqu我们选择亚洲香港区域托管我们MongoDB服务集..原创 2022-04-06 15:48:43 · 2321 阅读 · 1 评论