摘要: 大文件存储 文件的数据库存储 1. 在数据库中以字符串的方式存储文件在本地的路径 + 优点:节省数据库空间 + 缺点: 当数据库或者文件位置发生变化时即无法找到文件 2. 将文件以二进制数据的方式存储在数据库中 + 优点:文件和数据库绑定 + 缺点:当存储文件大时,空间使用大,提取困难 3. Mon 阅读全文
posted @ 2019-10-14 23:10 我是搞艺术的 阅读(783) 评论(0) 推荐(0) 编辑
摘要: 聚合 + 对文档进行整理统计 + + 功能:聚合函数,配合聚合条件进行数据整理 聚合操作符 |操作符|作用|例子| | | | | | |分组| | | |求和| | | |求平均数| | | |求最小值| | | |求平均数| | | |第一个文档的指定值| | | |第一个文档的指定值| | | 阅读全文
posted @ 2019-10-13 23:13 我是搞艺术的 阅读(104) 评论(0) 推荐(0) 编辑
摘要: 索引 概念 + 建立指定键值及所在文档中的存储位置对照关系清单。使用索引可以方便我们快速查找,减少遍历次数,提高效率。 操作 + 创建索引 + + 功能:创建索引 + 参数:提供索引的类别选项 + 1表示为该域创建正向索引 + 1表示逆向索引 + e.g. 根据name域创建索引 + e.g. 根据 阅读全文
posted @ 2019-10-13 23:12 我是搞艺术的 阅读(93) 评论(0) 推荐(0) 编辑
摘要: 操作符 比较操作符 |序号|符号| 含义| | | | | |1|$eq|等于| |2|$lt|小于| |3|$lte|小于等于| |4|$gt|大于| |5|$gte|大于等于| |6|$ne|不等于| |7|$in|包含| |8|$nin|不包含| + e.g. + e.g. + e.g. 逻辑 阅读全文
posted @ 2019-10-13 20:25 我是搞艺术的 阅读(82) 评论(0) 推荐(0) 编辑
摘要: 文档 基础概念 + MongoDB的文档等同于SQL的记录 + 在mongodb中数据的组建形式 + 由键值组成 + mongodb中数据文档为bson格式 文档中键的命名规则 1. utf 8格式的字符串 2. 不能由'\0',不能为空 3. 以_开头的很多事保留的键,,所以一般不用_开头 + 注 阅读全文
posted @ 2019-10-13 20:24 我是搞艺术的 阅读(94) 评论(0) 推荐(0) 编辑
摘要: 集合操作 MongoDB集合的概念等同于SQL的表概念。 + 创建集合 1. 2. 当向一个集合中插入一条文档,如果这个集合不存在,则会自动创建 + 集合的命名规则 1. 不能是空字符串 2. 不能含有'\0' 3. 不能以system开头,这是系统集合的保留前缀 4. 集合不要和保留字重名不要包含 阅读全文
posted @ 2019-10-13 20:23 我是搞艺术的 阅读(76) 评论(0) 推荐(0) 编辑
摘要: 数据类型 + 字符串 + 整型 + 布尔值 + 浮点型 + 数组类型 + 时间类型 + 文档类型 + 空值NULL + 字符串(symbol通常表示特殊字符) + 时间戳 + ObjectID + 二进制 + 代码js + 正则表达式 概念 |mysql|mongoDB|含义| | | | | |d 阅读全文
posted @ 2019-08-23 00:01 我是搞艺术的 阅读(172) 评论(0) 推荐(0) 编辑
摘要: 装饰者模式 动态地将责任附加到对象上。若要拓展功能,装饰者提供了比继承更有弹性的替代方案。 1. 角色 + 抽象构件(Component)角色:要包装的原始对象,是一个抽象类或接口。 + 具体构件(ConcreteComponent)角色:最终要装饰的实际对象,是Component的实现类。 + 装 阅读全文
posted @ 2019-08-21 23:57 我是搞艺术的 阅读(212) 评论(0) 推荐(0) 编辑
摘要: 通过C 的内置观察者接口实现观察者模式 1. 接口介绍 C 内部提供了IObservable和IObserver两个泛型接口,IObservable是可观察的,就是主题(Subject)要实现的接口,IObserver就是观察者需要实现的接口,接口定义如下: 2. Demo背景 这里与 "上一篇" 阅读全文
posted @ 2019-08-18 18:24 我是搞艺术的 阅读(572) 评论(0) 推荐(0) 编辑
摘要: 观察者模式定义了对象之间一个主题对多应多个观察者的依赖,这样一来,当一个对象改变状态时,它的所有依赖者都会收到通知并自动更新。 角色: 主题(Subject):主题是一个接口,该接口规定了具体主题需要实现的方法 观察者(Observer):观察者是一个接口,该接口规定了具体观察者用来更新数据的方法。 阅读全文
posted @ 2019-08-17 22:28 我是搞艺术的 阅读(249) 评论(0) 推荐(0) 编辑