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 · 904 阅读 · 0 评论 -
MongoDB(1)-CentOS安装MongoDB详细操作
1、配置mongodb 安装yum源vi /etc/yum.repos.d/mongodb-org-4.4.repo 写入如下内容:然后保存[mongodb-org-4.4]name=MongoDB Repositorybaseurl=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/4.4/x86_64/gpgcheck=1enabled=1gpgkey=https://www.mongodb.org/static/p原创 2021-06-20 20:06:55 · 380 阅读 · 0 评论 -
MongoDB(2)-MongoDB的常用操作命令
1、关于数据库的常用操作命令查看所有数据库show dbs或show databases如:切换进入到数据库(如果不存在则创建,所有mongodb没有显示的创建数据库的操作)use dbname如:查看当前的数据库db如删除数据库use xxxdb.dropDatabase()如:2、关于集合的常用操作命令mongodb的集合一般也不需要显示的创建,插入数据的时候如果不存在则自动创建,当然如果想显式的创建,则可以使用如下命令:db.cr原创 2021-06-20 22:13:36 · 584 阅读 · 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 · 2084 阅读 · 1 评论 -
MongoDB(4)-MongoDB的聚合命令
1、聚合(aggregate)聚合是基于数据处理的聚合管道,每个文档通过一个由多个阶段组成的管道,可以对每个阶段的管道进行分组,过滤等功能,然后经过一些列的处理,输出相应的结果db.集合名称.aggregate({管道:{表达式}})2、常用的管道命令“$group”:将集合中的文档分组,可用于统计结果“$match”:过滤数据,只输出符合条件的文档“$project”:修改文档的结构,如重命名、增加,删除字段,创建计算结果“$sort”:将输入文档排序后输出“$limit”:限制聚原创 2021-06-21 12:30:28 · 468 阅读 · 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 · 306 阅读 · 1 评论