随笔分类 - MongoDB
从入门到精通
摘要:[toc] 聚合(Aggregation)是基于数据处理的聚合管道,每个文档通过一个由多个阶段(stage)组成的管道,可以对每个阶段的管道进行分组、过滤等功能,然后经过一系列的处理,输出相应的结果。MongoDB提供了3中方式来执行聚合命令: 聚合管道方法 map reduce方法 单一目标聚合方
阅读全文
摘要:[toc] 1.索引简介 MongoDB是基于集合建立索引(index),建立索引的目的是为了提高查询速度。MongoDB的索引基于B tree数结构及对应算法形成的。 默认情况下,在建立集合的同时,MongoDB数据库自动为 ,可以避免重复插入同一_id值的文档记录。 2.索引种类 2.1 单一字
阅读全文
摘要:[toc] 1.插入文档:insert 语法: 1.1 插入一条文档 (1) 此处的db为数据库名,如果在程序中往数据库插入值的话,则应该写成:fruitsdb.fruitsInfo.insert({"name":"apple",price:10}) (2) insert命令,会自动产生一个ID (
阅读全文
摘要:[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
阅读全文
摘要:[toc] 1.MongoDB与传统关系型数据库(TRDB)的对比 |MongoDB|TRDB|比较说明| | | | | |数据库DB|数据库DB|都有数据库的概念。需要使用命令建立| |集合|表|集合对应TRDB中的表。不同的是表需要事先定义结构,但集合不需要定义| |文档|行|每个文档都有一个
阅读全文
摘要:[toc] 1.环境说明 Centos版本信息:CentOS Linux release 7.4.1708 (Core) MongoDB数据库版本:4.2.3(current release) 2.下载安装 2.1 下载数据库 进入到MongoDB的官网地址下载:MongoDB下载地址 下载完毕后上
阅读全文