MongoDB
文章平均质量分 90
今非昨
人的伟大在于其意志力!
展开
-
MongoDB 简介
一 概念 MongoDB是一个面向文档的数据库。 功能: 索引 聚合 特殊的集合类型 文件存储二 基础知识1、文档 文档是MongoDB的核心概念。文档就是键值对的一个有序集,对应关系型数据库中的一行。 文档的键是字符串,不能含有\0,文档不能有重复的键。”.”和”$”具有特殊意思,是保留字符。 MongoDB区分类型和大小写。2、集合 集合是一组文档,对应关系型原创 2017-03-06 17:46:12 · 364 阅读 · 0 评论 -
MongoDB执行计划
一 概念 在关系型数据库中无论哪种数据库,都提供了SQL剖析工具,用来解决SQL低下的问题。在MongoDB中,也有相应的策略来实现剖析。mongoDB系统了explain()方法,用来查看其执行计划和其统计信息。二 explain三种模式1、queryPlanner queryPlanner是explain的默认模式,queryPlanner模式下并不会去真正进行操作语句的执行,而是针对que原创 2017-08-20 22:24:32 · 1906 阅读 · 0 评论 -
Mongo 聚合框架-Aggregate(二)
三 表达式操作符1、布尔类型聚合操作符1)$and 作用:mongo中的与操作符,如果表达式全部为true则结果为true,否则为false 语法:{ $and: [ <expression1>, <expression2>, … ] } 示例:{ $and: [ 1, “green” ] } = true 2)$or 作用:mongo中的或操作原创 2017-09-03 23:09:46 · 1108 阅读 · 0 评论 -
MongoDB Profiler
一 概念 MongoDB是一个面向文档的数据库。 功能: 索引 聚合 特殊的集合类型 文件存储二 基础知识1、文档 文档是MongoDB的核心概念。文档就是键值对的一个有序集,对应关系型数据库中的一行。 文档的键是字符串,不能含有\0,文档不能有重复的键。”.”和”$”具有特殊意思,是保留字符。 MongoDB区分类型和大小写。2、集合 集合是一组文档,对应关系型原创 2017-08-13 14:40:35 · 1560 阅读 · 1 评论 -
Mongo 聚合框架-Aggregate(一)
一 概念1、简介 使用聚合框架可以对集合中的文档进行变换和组合。可以用多个构件创建一个管道,用于对一连串的文档进行处理。构件有:筛选、投射、分组、排序、限制和跳过。 MongoDB的聚合管道将MongoDB文档在一个管道处理完毕后将结果传递给下一个管道处理,管道操纵是可以重复的。2、管道表达式 管道操作符作为“键”,所对应的“值”叫做管道表达式。例如{match:{status:"A"}原创 2017-08-27 23:10:59 · 16661 阅读 · 0 评论 -
MongoDB 安装及启动
一 配置及安装1、下载 地址:https://www.mongodb.com/download-center2、解压并配置 mongod没有参数的情况下会使用默认数据目录/data/db(Windows为C:\data\db),若目录不存在或者不可写,服务会启动 失败。 MongoDB默认端口为27017二 启动1、前台启动 1)linux 运行mongod命令启动数据库服务器./原创 2017-03-09 15:27:04 · 14579 阅读 · 0 评论 -
Mongo 聚合框架-Aggregate(三)
三 表达式操作符6、字符串类型聚合操作符 1)$concat 作用:连接字符串,如果某个表达式字段不存在或字段值为null,则返回null 语法:{ $concat: [ <expression1>, <expression2>, … ] } 示例{ "_id" : 1, "item" : "ABC1", quarter: "13Q1", "description" : "prod原创 2017-09-17 21:56:29 · 1451 阅读 · 0 评论 -
Mongo 聚合框架优化-Aggregate(四)
四 管道优化1、管道序列优化 1)$match操作符应该尽量出现在管道的前面 $match操作符出现在管道的前面时,可以提早过滤文档,加快聚合速度。而且其只有出现在管道的最前面,才可以使用索引来加快查询。 2)管道序列 应该尽量在管道的开始阶段(执行”$project”、”$group”或者”$unwind”操作之前)就将尽可能多的文档和字段过滤掉 3)$sort +$match原创 2017-09-17 22:24:31 · 3161 阅读 · 0 评论 -
Mongo导入导出
一 导出工具mongoexport1、简介 Mongodb中的mongoexport工具可以把一个collection导出成JSON格式或CSV格式(类似于表格的形式)的文件。可以通过参数指定导出的数据项,也可以根据指定的条件导出数据。2、参数解析 -h:指明数据库宿主机的IP -u:指明数据库的用户名 -p:指明数据库的密码 -d:指明数据库的名字 -...原创 2018-04-15 21:11:56 · 1726 阅读 · 0 评论