数据库
文章平均质量分 82
只懂写HelloWorld
这个作者很懒,什么都没留下…
展开
-
MongoDB8.15
1.在 Nodejs 中使用 MongoDB - mongoose mongoose 是一个对象文档模型(ODM)库 https://mongoosejs.com/ 可以为文档创建一个模式结构(Schema) 可以对模型中的对象/文档进行验证 数据可以通过类型转换转换为对象模型 可以使用中间件应用业务逻辑 1.1 mongoose 提供的新对象类型 Schema 定义约束了数据库中的文档结构 个人感觉类似于 SQL 中建表时事先规定表结构 Model 集合中的所有文档的表示,原创 2021-08-15 22:54:29 · 189 阅读 · 0 评论 -
MongoDB认识8.8
首先先明确个概念: 索引的概念:索引支持在 MongoDB 中高效地执行查询.如果没有索引, MongoDB 必须执行全集合扫描, 即扫描集合中的每个文档, 以选择与查询语句 匹配的文档.这种扫描全集合的查询效率是非常低的, 特别在处理大量的数据时, 查询可以要花费几十秒甚至几分钟, 这对网站的性能是非常致命的. 学过数据结构的都应该清楚B树以及B+树,我们所熟知的MySQL用的是B+树,MongoDB用的是B树 命令如下: // 创建索引 db.<collection_name>.cr原创 2021-08-08 21:28:02 · 119 阅读 · 0 评论 -
MongoDB认识8.1
1. 文档排序和投影 (sort & projection) 1.1.1排序 Sort 在查询文档内容的时候, 默认是按照_id进行排序 我们可以用$sort更改文档排序规则 { $sort: { <field1>: <sort order>, <field2>: <sort order> ... } } For the field or fields to sort by, set the sort order to1or...原创 2021-08-01 20:35:19 · 174 阅读 · 0 评论 -
MongoDB初步认识7.24
1. MongoDB 相关概念 1.1 业务场景 传统的关系型数据库 (比如 MySQL), 在数据操作的”三高”需求以及对应的 Web 2.0 网站需求面前, 会有”力不从心”的感觉 所谓的三高需求: 高并发, 高性能, 高可用, 简称三高 High Performance: 对数据库的高并发读写的要求 High Storage: 对海量数据的高效率存储和访问的需求 High Scalability && High Available: 对数据的高扩展性和高可用性的需求 而原创 2021-07-25 00:06:00 · 230 阅读 · 1 评论