MongoDB Shell db.runCommand
db.runCommand()示例
我们使用MongoDB Shell登录到mongos,添加Shard节点
[root@100 shard]# /usr/local/mongoDB/bin/mongo admin --port 40000
MongoDB shell version: 2.0.7
connecting to: 127.0.0.1:40000/admin
mongos> db.runCommand({ addshard:"localhost:27020" })
{ "shardAdded" : "shard0000", "ok" : 1 }
......
mongos> db.runCommand({ addshard:"localhost:27029" })
{ "shardAdded" : "shard0009", "ok" : 1 }
mongos> db.runCommand({ enablesharding:"test" }) #设置分片存储的数据库
{ "ok" : 1 }
mongos> db.runCommand({ shardcollection: "test.log", key: { id:1,time:1}})
{ "collectionsharded" : "test.log", "ok" : 1 }
一、分片命令
方法名 | 描述 |
---|---|
shardCollection | 对某个集合开启分片. |
movePrimary | 在将某个分片从集群中删除时,重新设置 primary shard . |
removeShard | 开始删除一个分片的过程. |
enableSharding | 对某个数据库开启分片 |
listShards | 返回配置服务器中的分片列表 |
moveChunk | 在分片间迁移数据块的内部命令. |
addShard | 在 sharded cluster 中增加一个 shard. |
getShardVersion | 返回 配置服务器 版本的内部命令. |
splitVector | 决定分裂点的内部命令. |
setShardVersion | 设置 配置服务器 上数据块版本的内部命令. |
shardingState | 报告一个 mongod 是不是集群中的一个分片. |
mergeChunks | 可以合并在一个分片上的数据块. |
checkShardingIndex | 验证片键上索引有效性的内部命令. |
flushRouterConfig | 强制更新一个 mongos 缓存的集群元信息. |
unsetSharding | 在MongoDB部署中影响实例间连接的内部命令. |
split | 创建一个新的 chunk. |
isdbgrid | Verifies that a process is a mongos. |
splitChunk | 分裂数据块的内部命令,使用 sh.splitFind() 和 sh.splitAt() 进行替代. |
cleanupOrphaned | 移除不属于某个分片却存储在这个分片的数据. |
medianKey | 废弃非内部命令,参见 splitVector. |
getShardMap | 报告集群状态的内部命令. |
二、复制命令
方法名 | 描述 |
---|---|
replSetStepDown | |
replSetGetStatus | |
isMaster | |
replSetFreeze | |
replSetReconfig | |
replSetInitiate | |
replSetMaintenance | |
applyOps | |
replSetSyncFrom | |
resync | |
replSetGetConfig |
三、角色管理命令
方法名 | 描述 |
---|---|
createRole | |
dropAllRolesFromDatabase | |
grantPrivilegesToRole | |
rolesInfo | |
revokePrivilegesFromRole | |
invalidateUserCache | |
dropRole | |
revokeRolesFromRole | |
updateRole | |
grantRolesToRole |
四、用户管理命令
方法名 | 描述 |
---|---|
updateUser | |
usersInfo | |
grantRolesToUser | |
revokeRolesFromUser | |
dropUser | |
createUser | 创建一个数据库新用户 |
dropAllUsersFromDatabase |
MongoDB Shell db.runCommand的更多相关文章
- MongoDB Shell 经常使用操作
数组查询 数组查询 MongoDB 中有子文档的概念.一个文档中能方便的嵌入子文档,这与关系性数据库有着明显的不同,在查询时,语法有一些注意点. 样例代码,假如我们的一个集合(tests)中存在标签键 ...
- MongoDB Shell 经常使用的操作
数组查询 数组查询 MongoDB 中有子文档的概念,一个文档中能方便的嵌入子文档,这与关系性数据库有着明显的不同.在查询时,语法有一些注意点. 样例代码,假如我们的一个集合(tests)中存在标签键 ...
- MongoDB入门三:MongoDB shell
MongoDB shell MongDB shell是一个功能完备的Javascript解释器,可以运行Javascript程序.也可以用于连接MongoDB服务器,执行脚本,对数据库进行操作.类似于 ...
- MongoDB Shell
MongoDB Shell 1.连接指定主机及数据库 mongo 127.0.0.1:30000/myDB 链接到127.0.0.1的30000端口的myDB 2.启动后连接指定数据库 *.&qu ...
- [转载]MongoDB学习(三):MongoDB Shell的使用
MongoDB shell MongoDB自带简洁但功能强大的JavaScript shell.JavaScript shell键入一个变量会将变量的值转换为字符串打印到控制台上. 下面介绍基本的操作 ...
- 【mongodb系统学习之八】mongodb shell常用操作
八.mongodb shell常用基础操作(每个语句后可以加分号,也可以不加,看情况定(有的工具中可以不加),最好是加): 1).进入shell操作界面:mongo,上边已有演示: 2).查看当前使 ...
- 【mongodb系统学习之三】进入mongodb shell
三. 进入mongodb shell(数据库操作界面) : 1).在mongodb的bin目录下输入./mongo,默认连接test数据库,连接成功会显示数据库版本和当前连接的数据库名,如图: 2). ...
- mongodb shell 运行js脚本的四种方式
1. 交互式 mongo shell 大部分的 mongodb 教程,在第一章都会讲解这种方式. mongo 127.0.0.1:27017 use test db.users.findOne() ...
- MongoDB shell 介绍
MongoDB shell 介绍 MongoDB自带javascript shell, 可在shell中使用命令行与MongoDB实列交互.shell可以执行管理操作,检查运行实列等等操作. 一:如何 ...
随机推荐
- Python基础笔记(四)
1. 返回函数与闭包 如果在一个内部函数里,对在外部作用域(但不是在全局作用域)的变量进行引用,那么内部函数就被认为是闭包(closure) def getSum(*args): def add(): ...
- texstudio基本设置
一开始默认为英文,在上面菜单栏,“option” 1.设置中文:options->general->language->zh-cn 2.编辑和查看按钮: 3.设置默认编译器:选项-& ...
- 当Windows操作系统关机时,不会执行Windows Service的OnStop方法(转载)
Windows Service OnStop when computer shutdown 问: I'm writing a Windows Service in C#. I want to take ...
- 使用docker部署titpetric/netdata
netdata 是常用的Linux系统性能实时监控面板 官方docker netdata/netdata部署 docker run -d --name=netdata \ -p 19999:19999 ...
- 关于win server中 task Scheduler使用
日常开发过程中最会遇到很多定时任务,利用计算机自带的软件工具,既方便,又快捷,能节省大量的开发时间,而且功能全面,容错率高. 下面举个例子:定时发送邮件,每天8:10准时触发邮件发送脚本 1.首先配置 ...
- (原创)MODBUS-TCP协议分析
- Eclipse集成Git做团队开发
在日常开发工作中,我们通常使用版本控制软件管理团队的源代码,常用的SVN.Git.与SVN相比,Git有分支的概念,可以从主分支创建开发分支,在开发分支测试没有问题之后,再合并到主分支上去,从而避免了 ...
- 2019 中至数据java面试笔试题 (含面试题解析)
本人5年开发经验.18年年底开始跑路找工作,在互联网寒冬下成功拿到阿里巴巴.今日头条.中至数据等公司offer,岗位是Java后端开发,因为发展原因最终选择去了中至数据,入职一年时间了,也成为了面 ...
- 2019 学而思java面试笔试题 (含面试题解析)
本人5年开发经验.18年年底开始跑路找工作,在互联网寒冬下成功拿到阿里巴巴.今日头条.学而思等公司offer,岗位是Java后端开发,因为发展原因最终选择去了学而思,入职一年时间了,也成为了面试官 ...
- PageResult
PageResult.java package com.yy.core.pojo.entity; import java.io.Serializable; import java.util.List; ...