mongodb学习笔记
Corner1990
以为自己什么都有,仔细想想什么都没有!
展开
-
Mongoose 学习笔记
简介Mongoose是在nodejs异步环境下对mongodb进行便捷操作的对象模型工具 安装mongoosenpm install mongoose 安装成功后 使用require(‘mongoose’) 使用连接字符串创建一个db.jslet mongoose = require('mongoose'), uri = 'mongodb://localhost:27017/bl原创 2017-05-04 09:57:50 · 1135 阅读 · 0 评论 -
MongoDB 学习笔记
MongoDB是一个跨平台,面向文档的数据库,提供高性能,高可用性和 易于扩展。MongoDB是工作在集合和文档上一种概念。 数据库数据库是一个集合的物理容器。每个数据库获取其自己设定在文件系统上的文件。一个单一的MongoDB服务器通常有多个数据库。 集合集合是一组MongoDB的文件。它与一个RDBMS表是等效的。集合不强制执行模式、集合中的文档可以有不同的字段。 通常在一个集合中的原创 2017-05-04 09:59:12 · 424 阅读 · 0 评论 -
MongoDB上手之操作篇
什么是MongoDBMongoDB是一个基于分布式文件存储的开源数据库系统MongoDB 将数据存储为一个文档,数据结构由键值(key=>value)对组成。MongoDB 文档类似于 JSON 对象。字段值可以包含其他文档,数组及文档数组。MongoDB安装windows安装Windows官方安装指南mongodb32位安装版 链接: https://pan.baidu....原创 2018-11-21 20:40:15 · 1002 阅读 · 0 评论 -
MongoDB上手之创建索引篇
索引通常能够极大的提高查询的效率,如果没有索引,MongoDB在读取数据时必须扫描集合中的每个文件并选取那些符合查询条件的记录。这种扫描全集合的查询效率是非常低的,特别在处理大量的数据时,查询可以要花费几十秒甚至几分钟,这对网站的性能是非常致命的。索引是特殊的数据结构,索引存储在一个易于遍历读取的数据集合中,索引是对数据库表中一列或多列的值进行排序的一种结构特殊的数据结构,按顺序保存...原创 2018-11-23 20:09:40 · 1298 阅读 · 0 评论 -
MongoDB上手之配置篇
通过配置项启动数据库参数含义–dbpath指定数据库文件的目录–port端口 默认是27017 28017–fork以后台守护的方式进行启动–logpath指定日志文件输出路径–config指定一个配置文件–auth以安全方式启动数据库,默认不验证mongo.confdbpath=E:\mongo\data,logpat...原创 2018-11-22 15:01:04 · 251 阅读 · 0 评论 -
扩展mongoose模型
业务分层service(多个模型)->到单个模型->model 模型定义service(多个模型)->到单个模型->model (模型定义+扩展方法)statics 对类进行扩展当针对所有集合操作的扩展在使用这个扩展根据用户名查找用户文档 // this指向model// 扩展方法PersonSchema.statics.findByUsername...原创 2018-11-25 20:50:44 · 1558 阅读 · 0 评论 -
MongoDB上手之部署篇
主从复制主从复制是一个简单的数据库同步备份的集群技术在数据库集群中要明确知道谁是主服务器,主服务器只有一台从服务器要知道自己的数据源也就是知道自己的主服务器是谁–master用来确定主服务器,–slave和–source 来控制从服务器主服务器master.confdbpath=E:\ms\masterport=1000master=truemaster.batm...原创 2018-11-25 08:49:01 · 222 阅读 · 0 评论 -
MongoDB上手之mongoose
MongoDB简介Mongodb是一个开源的NoSQL数据库,相比MySQL那样的关系型数据库,它更显得 轻巧、灵活,非常适合在数据规模很大、事和性不强的场合下使用。同时它也是一个对象数据库,没有表和行的概念,也没有固定的模式和结构,所有的数据都是以文档的形式存存储(文档,就是一个关联数组式的对象,它的内部由属性组成,一个属性对应的值可能是一个数、字符串、日期、数组、甚至是一个嵌套文档),数...原创 2018-11-25 10:54:28 · 305 阅读 · 0 评论