这一节内容,来分享一下笔者工作中常用到的 MongoDB 命令。环境准备可跳转到:5.x 副本集部署。
1 创建/使用数据库
代码语言:javascript复制use martin
2 查看已存在的数据库
代码语言:javascript复制show dbs
3 查看当前的数据库
代码语言:javascript复制db
4 创建集合
代码语言:javascript复制db.createCollection("dba_test");
5 显示当前库所有集合
代码语言:javascript复制show tables;
或者
代码语言:javascript复制show collections;
6 删除集合
代码语言:javascript复制db.dba_test.drop()
7 创建索引
代码语言:javascript复制db.dba_test.createIndex({name:1})
8 查询某个集合上索引
代码语言:javascript复制db.dba_test.getIndexes();
9 删除索引
代码语言:javascript复制db.dba_test.dropIndex("name_1");
10 新增数据(如果集合不存在,也会创建)
代码语言:javascript复制db.dba_test.save({name: 'liu'});
11 查询对应集合所有数据
代码语言:javascript复制db.dba_test.find()
12 按条件查询数据
代码语言:javascript复制db.dba_test.find({name: 'liu'});
13 更新数据
代码语言:javascript复制db.dba_test.update({name: "liu"},{$set: {name: "li"}});
14 删除数据
代码语言:javascript复制db.dba_test.remove({name: 'li'});
15 设置 secondary 可读
代码语言:javascript复制rs.secondaryOk()
16 查看实例信息
代码语言:javascript复制db.serverStatus()
17 备份相关命令
可复习:MongoDB 删库要跑路吗?