MongoDB
HongfeiAn
努力学习,天天变强
展开
-
MongoDB数据库备份还原(简单指令,复制粘贴即可使用)
首先注意:无论无何,不能删除admin,也就是系统集合,备份数据库语法导出数据语法:mongodump -h -port -u -p -d -o导出语法说明-h host 服务器IP地址一般不写 默认本机-port 端口一般不写 默认27017-u user 账号-p pwd 密码-d database 数据库 据库不写则导出全局-o open 备份到指定目录下备份所有数据:mongodump -u admin -原创 2020-05-15 11:49:24 · 766 阅读 · 0 评论 -
MongoDB权限机制管理
创建账号db.createUser({ "user" : "账号", "pwd": "密码", "roles" : [{ role: "角色", db: "所属数据库" }] })角色角色种类超级用户角色:root 数据库用户角色:read、readWrite; 数据库管理角色:dbAdmin、userAdmin; 集群管理角色:clusterAdmin、clusterManager、clusterMonitor、hos原创 2020-05-15 11:40:32 · 236 阅读 · 0 评论 -
MongoDB 简单索引操作(基础使用)
索引优缺点优点提高数据查询的效率,降低数据库的IO成本通过索引对数据进行排序,降低数据排序的成本,降低CPU的消耗缺点占用磁盘空间大量索引影响SQL语句效率,因为每次插入和修改数据都需要更新索引查看索引db.c1.getIndexes()创建普通索引db.c1.createIndex({name:1})给索引起别名db.c1.createIndex({name:1}, {name: "an"})创建复合索引db.c1.createIndex({name:1,原创 2020-05-15 11:16:07 · 234 阅读 · 0 评论 -
MongoDB聚合查询(数据库的函数/方法)
语法db.集合名称.aggregate([ {管道:{表达式}} ....])常用管道$group 将集合中的文档分组,用于统计结果$match 过滤数据,只要输出符合条件的文档$sort 聚合数据进一步排序$skip 跳过指定文档数$limit 限制集合数据返回文档数常用表达式$sum 总和 $sum:1=count表示统计$avg 平均$min 最小值$max 最大值统计男生女生总年龄db.c1.aggregate([ { //$g原创 2020-05-15 10:57:33 · 446 阅读 · 0 评论 -
MongoDB高级操作(排序,分页,统计条数)
排序根据年龄排序//升序db.c1.find().sort({age:1})//降序db.c1.find().sort({age:-1})分页使用skip,imitskip跳过指定数量(可选),limit限制查询的数量//按照分页思想即可设置pageindx和pagesize参数//查看前10条数据db.c1.find().skip(0).limit(10)//封装分页db.c1.find().skip(pageindx*pagesize).limit(pagesize)统原创 2020-05-15 10:41:15 · 951 阅读 · 0 评论 -
MongoDB集合(表)内数据增删修查(CURD)
增插入一条use testdb.c1.insert({name:"an", age:18})插入多条数据1. db.c1.insert([ {name:"an1", age:3}, {name:"an2", age:4}, {name:"an3", age:5} ]) use test2 for (var i=1; i<=10; i++) { db.c2.insert({name: "an"+i, age: i})原创 2020-05-15 10:32:41 · 180 阅读 · 0 评论 -
MongoDB基础表结构操作
查看数据库语法:show databases选择数据库语法:use 数据库名删除数据库1通过use语法选中数据库2通过db.dropDatabase()删除数据库创建数据库mongodb有一个特殊的机制,就是隐式创建如果你想要创建一个数据库只需要:1.use 数据库名2.向你use的数据库中插入数据即可重命名数据库官网没有直接重命名的方法,但是提供了db.adminCommand({renameCollection: "db1.collection1", to: "db2.col原创 2020-05-15 09:48:59 · 6219 阅读 · 0 评论 -
MongoDB多个平台的安装配置
下载地址windows版本下载:https://www.mongodb.org/dl/win32linux版本下载:https://www.mongodb.org/dl/linux■MongoDB安装windows系统(使用zip安装)如果使用msi进行安装complete自动帮你配置好custom需要自定义配置,按照如下操作即可注意:使用msi安装时,左下角记得不要选步骤1:下载 https://www.mongodb.com/download-center/communit原创 2020-05-15 09:14:40 · 157 阅读 · 0 评论