MongoDB3.2---基本操作汇总
来源:互联网 发布:网络聊天软件 编辑:程序博客网 时间:2024/06/01 10:39
连接方式:
单点连接数据库:
root#mongo 192.168.1.100:30000/testDB -u tuser -p --authenticationDatabase admin
注:testDB是默认登录的数据库,也可以是有权限访问的其他数据库
admin是账号tuser创建时所在的数据库,也就是认证数据库,不可改变,
如果--authenticationDatabase缺省,则默认使用testDB这个位置上的数据库作为认证库
复制集连接:
mongodb://username:pwd@ip_addr:27017,ip_secondary_addr:27017
URI连接方式,以这种方式连接集群,当primary宕机后,可自动切换failover到新的Primary节点
show 命令:
db 查看当前连接的库名称
show dbs 列出所有DB
use dbname 切换当前DB,无论此库是否存在都依然会切换
show tables 或 show collections 列出当前DB的所有表/集合
show users 列出当前DB的所有用户
show profile 列出当前DB的所有慢查询
show logs 列出运行日志
show users 列出当前DB的所有用户
show profile 列出当前DB的所有慢查询
show logs 列出运行日志
常用信息查询命令:
* db.serverStatus() 查看mongod运行状态信息
* db.stats() 查看db元数据
* db.collection.stats() 查看集合元数据
* db.collection.insert() / update / remove / find 对集合增删改查
* db.collection.createIndex() 创建索引
* db.collection.dropIndex() 删除索引
* db.dropDatabase() 删除DB
* db.printReplicationInfo()
* db.printSlaveReplicationInfo() 查看复制集同步信息
* rs.status() 查看复制集当前状态
* rs.conf() 查看复制集配置
* rs.initiate() 初始化复制集
* rs.reconfig() 重新配置复制集
* rs.add() / rs.remove() 增加/删除复制集节点
* sh.enableSharding() 对DB启用分片
* sh.shardCollection() 对集合进行分片
* sh.status() 查看sharding状态信息
* ...
* db.stats() 查看db元数据
* db.collection.stats() 查看集合元数据
* db.collection.insert() / update / remove / find 对集合增删改查
* db.collection.createIndex() 创建索引
* db.collection.dropIndex() 删除索引
* db.dropDatabase() 删除DB
* db.printReplicationInfo()
* db.printSlaveReplicationInfo() 查看复制集同步信息
* rs.status() 查看复制集当前状态
* rs.conf() 查看复制集配置
* rs.initiate() 初始化复制集
* rs.reconfig() 重新配置复制集
* rs.add() / rs.remove() 增加/删除复制集节点
* sh.enableSharding() 对DB启用分片
* sh.shardCollection() 对集合进行分片
* sh.status() 查看sharding状态信息
* ...
shell执行mongo命令:
$ mongo --host localhost:27017 --eval "printjson(db.serverStatus().opcounters)"
MongoDB shell version: 3.2.10
connecting to: localhost:27017/test
{
"insert" : 81285690,
"query" : 20,
"update" : 0,
"delete" : 0,
"getmore" : 0,
"command" : 45467
}
Man手册:
* help
* db.help()
* rs.help()
* sh.help()
* db.collection.find().help()
* help misc
* db.help()
* rs.help()
* sh.help()
* db.collection.find().help()
* help misc
0 0
- MongoDB3.2---基本操作汇总
- Java操作MongoDB3.2概述
- WIN32 基本操作汇总
- MySQL基本操作汇总
- SVN基本操作汇总
- mongoDB3.0.2 升级操作
- mongodb3.2 步步深入一:安装启动和基本命令
- MongoDB3.2增删查改方法简述(CRUD操作)
- SQL字符串基本操作汇总
- SQL字符串基本操作汇总
- SQL字符串基本操作汇总
- SQL字符串基本操作汇总
- ArcGIS基本操作收集汇总
- 字符串的基本操作 汇总
- ffmpeg基本操作使用汇总
- MongoDB3.4 shell CRUD操作
- MongoDB3.4 shell CRUD操作
- MongoDB3.2 用户权限
- Java算法实现之桶排序
- Task async/await
- Android布局性能调优
- SpringMVC详细示例实战教程
- 《信息系统项目管理师考试全程指导》(第2版)学习笔记(0)- 启程
- MongoDB3.2---基本操作汇总
- Hibernate再复习(一)
- jqGrid翻页时数据选中丢失问题
- 可折叠手机Galaxy X将问世 三星手机再申请专利
- nodejs 服务器作防盗链图片中转
- Power Strings
- 开源大数据处理工具汇总(下)
- Spring JPA 使用@transaction注解时产生CGLIB代理冲突的解决方法
- 【Unity资源】实用好用的源码工具