随笔分类 -  MongoDB

从入门到精通
摘要:[toc] 聚合(Aggregation)是基于数据处理的聚合管道,每个文档通过一个由多个阶段(stage)组成的管道,可以对每个阶段的管道进行分组、过滤等功能,然后经过一系列的处理,输出相应的结果。MongoDB提供了3中方式来执行聚合命令: 聚合管道方法 map reduce方法 单一目标聚合方 阅读全文
posted @ 2020-02-16 21:59 OLIVER_QIN 阅读(203) 评论(0) 推荐(0) 编辑
摘要:[toc] 1.索引简介 MongoDB是基于集合建立索引(index),建立索引的目的是为了提高查询速度。MongoDB的索引基于B tree数结构及对应算法形成的。 默认情况下,在建立集合的同时,MongoDB数据库自动为 ,可以避免重复插入同一_id值的文档记录。 2.索引种类 2.1 单一字 阅读全文
posted @ 2020-02-15 15:26 OLIVER_QIN 阅读(137) 评论(0) 推荐(0) 编辑
摘要:[toc] 1.插入文档:insert 语法: 1.1 插入一条文档 (1) 此处的db为数据库名,如果在程序中往数据库插入值的话,则应该写成:fruitsdb.fruitsInfo.insert({"name":"apple",price:10}) (2) insert命令,会自动产生一个ID ( 阅读全文
posted @ 2020-02-15 14:25 OLIVER_QIN 阅读(266) 评论(0) 推荐(0) 编辑
摘要:[toc] 1.数据库操作 1.1 创建或切换数据库:use dbname 1.2 查看当前数据库:db 1.3 查看所有数据库:show dbs 1.4 查看某数据库信息:db.stats() 1.5 删除数据库:db.dropdatabase() 1.6 查看当前数据库下的集合名称:db.get 阅读全文
posted @ 2020-02-13 22:51 OLIVER_QIN 阅读(299) 评论(0) 推荐(0) 编辑
摘要:[toc] 1.MongoDB与传统关系型数据库(TRDB)的对比 |MongoDB|TRDB|比较说明| | | | | |数据库DB|数据库DB|都有数据库的概念。需要使用命令建立| |集合|表|集合对应TRDB中的表。不同的是表需要事先定义结构,但集合不需要定义| |文档|行|每个文档都有一个 阅读全文
posted @ 2020-02-12 16:28 OLIVER_QIN 阅读(463) 评论(0) 推荐(0) 编辑
摘要:[toc] 1.环境说明 Centos版本信息:CentOS Linux release 7.4.1708 (Core) MongoDB数据库版本:4.2.3(current release) 2.下载安装 2.1 下载数据库 进入到MongoDB的官网地址下载:MongoDB下载地址 下载完毕后上 阅读全文
posted @ 2020-02-11 22:08 OLIVER_QIN 阅读(889) 评论(0) 推荐(0) 编辑