![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
MongoDB
yq612
这个作者很懒,什么都没留下…
展开
-
mongodb常见问题汇总
error parsing command line options: unknown option "o"版本问题,不支持-o选项,使用--dre=<dbpath>代替mongorestore -h 127.0.0.1:27017 -d blog -u admin -p=qq1194132 --dir=/data/blog --authenticationDatabase adm...原创 2020-01-10 09:50:34 · 3486 阅读 · 2 评论 -
MongoDB(六):aggregate聚合管道
聚合管道主要对collection中的document进行变换和组合,相当于多层过滤器(不改变原数据),通过db.collection.aggregate([])实现。常用的管道操作符:操作符描述$project增加、删除、重命名字段$match条件匹配。只满足条件的文档才能进入下一阶段$limit限制结果的数量$skip跳过文档的数量$s...原创 2019-11-08 14:23:23 · 208 阅读 · 0 评论 -
MongoDB(五):Nodejs操作MongoDB
要在nodejs操作mongodb,要用到官方提供的包$ npm install mongodb --save-dev 连接mongodb使用mongodb库里面的MongoClient对象const Koa = require('koa');var Router = require('koa-router');const router = new Router();const ...原创 2019-11-08 14:22:02 · 87 阅读 · 0 评论 -
MongoDB(四):索引 explain 优化查询
索引是对数据库表中一列或多列的值进行排序的一种结构,可以让我们查询数据库变得更快。 MongoDB的索引几乎与传统的关系型数据库一模一样,这其中也包括一些基本的查询优化技巧。创建索引$ db.collection.ensureIndex({'name':1})获取当前集合的索引$ db.collection.getIndexes()删除索引$ db.collection.dro...原创 2019-11-08 14:19:09 · 195 阅读 · 0 评论 -
MongoDB(三):数据库、collection和document的基本操作
数据库操作创建使用use不会显示创建数据库,必须插入至少一条数据# 创建后插入$ use newData$ db.newData.insert({name:"新增加的数据"})# 查看所有数据库 查看数据库下的集合$ show dbs$ show collections删除$ use database$ db.dropDatabase()collection操作mo...原创 2019-11-08 14:17:13 · 3485 阅读 · 0 评论 -
MongoDB(二):连接数据库,创建管理员
在这里使用了mongodb自带的命令行工具去操作数据库。连接数据库首先开启服务,v4.0版本无需手动开启$ mongod --dbpath C:\mongodb客户端接入$mongo #默认是127.0.0.1:27017或者指定地址$ mongo 127.0.0.1:27017创建管理员默认情况下,只要开放了binip,任何计算机都能操作到mongodb,很明显这是很危...原创 2019-11-08 14:07:58 · 679 阅读 · 1 评论 -
MongoDB(一):安装MongoDB
介绍windows和linux下的安装windows环境直接官网上下载安装包安装,如果命令行直接输入mongo没有成功,则需手动添加环境变量:我的电脑 --> 右键属性 --> 高级系统设置 --> 环境变量 --> 系统变量的path添加mongodb的bin路径3.0版本需要手动启动mongodDB,4.0版本已经注入系统服务,开机自启Linux环境以u...原创 2019-11-08 14:02:34 · 134 阅读 · 0 评论