
MongoDB
文章平均质量分 62
MongoDB
redrose2100
Python开发工程师/DevOps工程师/测试开发工程师
展开
-
MongoDB技术全系列
MongoDB(1)-CentOS安装MongoDB详细操作 MongoDB(2)-MongoDB的常用操作命令 MongoDB(3)-MongoDB常用的高级查询 MongoDB(4)-MongoDB的聚合命令 MongoDB(5)-索引原创 2021-11-09 23:06:58 · 971 阅读 · 0 评论 -
MongoDB(1)-CentOS安装MongoDB详细操作
1、配置mongodb 安装yum源 vi /etc/yum.repos.d/mongodb-org-4.4.repo 写入如下内容:然后保存 [mongodb-org-4.4] name=MongoDB Repository baseurl=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/4.4/x86_64/ gpgcheck=1 enabled=1 gpgkey=https://www.mongodb.org/static/p原创 2021-06-20 20:06:55 · 432 阅读 · 0 评论 -
MongoDB(2)-MongoDB的常用操作命令
1、关于数据库的常用操作命令 查看所有数据库 show dbs 或 show databases 如: 切换进入到数据库(如果不存在则创建,所有mongodb没有显示的创建数据库的操作) use dbname 如: 查看当前的数据库 db 如 删除数据库 use xxx db.dropDatabase() 如: 2、关于集合的常用操作命令 mongodb的集合一般也不需要显示的创建,插入数据的时候如果不存在则自动创建,当然如果想显式的创建,则可以使用如下命令: db.cr原创 2021-06-20 22:13:36 · 643 阅读 · 1 评论 -
MongoDB(3)-MongoDB常用的高级查询
1、find()方法 db.集合.find({查询条件}) 查询符合条件的所有数据 db.集合.findOne({查询条件}) 查询符合条件的第一个数据 db.集合.find({查询条件}) .pretty() 查询符合条件的所有数据并格式化输出 2、比较运算符 比较运算符 等于:默认就是等于 小于:$lt 小于等于:$lte 大于:$gt 大于等于:$gte 不等于:$ne 语法: db.集合/find({key:{$gt:value}}) 如: 3、范围运算符原创 2021-06-21 01:51:01 · 2282 阅读 · 1 评论 -
MongoDB(4)-MongoDB的聚合命令
1、聚合(aggregate) 聚合是基于数据处理的聚合管道,每个文档通过一个由多个阶段组成的管道,可以对每个阶段的管道进行分组,过滤等功能,然后经过一些列的处理,输出相应的结果 db.集合名称.aggregate({管道:{表达式}}) 2、常用的管道命令 “$group”:将集合中的文档分组,可用于统计结果 “$match”:过滤数据,只输出符合条件的文档 “$project”:修改文档的结构,如重命名、增加,删除字段,创建计算结果 “$sort”:将输入文档排序后输出 “$limit”:限制聚原创 2021-06-21 12:30:28 · 588 阅读 · 1 评论 -
MongoDB(5)-索引
1、测试100000条数据创建索引前后的查询速度 插入100000条数据 for(i=0;i<100000;i++){db.performance.insert({name:"test"+i,age:i})} 如: 计算查询一个数据的时间 db.performance.find({name:"test100000"}).explain("executionStats") 如: 创建索引 db.performance.ensureIndex({name:1}) 如: 再次查询数原创 2021-06-21 13:01:40 · 429 阅读 · 1 评论