标签:stat 仲裁 创建用户 database create 接机 server 直接 user
mongo --port 端口
查看用户
use admin
db.system.users.find().pretty()
查询操作次数
db.serverStatus().opcounters
查看参数
use admin
db.adminCommand({getParameter:"*"})
因为mgset-742285:SECONDARY是不允许读写的,如果非要解决,方法如下:
rs.slaveOk();
Mongo sharding
列出分片
mongos> db.runCommand( { listshards : 1 } )
查看整体 sh.status()
查看分片的片键
use config
db.collections.find()
show dbs #显示数据库列表
show collections #显示当前数据库中的集合(类似关系数据库中的表)
show users #显示用户
use <db name> #切换当前数据库,如果数据库不存在则创建数据库。
db.help() #显示数据库操作命令,里面有很多的命令
db.foo.help() #显示集合操作命令,同样有很多的命令,foo指的是当前数据库下,一个叫foo的集合,并非真正意义上的命令
db.foo.find() #对于当前数据库中的foo集合进行数据查找(由于没有条件,会列出所有数据)
db.foo.find( { a : 1 } ) #对于当前数据库中的foo集合进行查找,条件是数据中有一个属性叫a,且a的值为1
db.dropDatabase() #删除当前使用数据库
db.cloneDatabase("127.0.0.1") #将指定机器上的数据库的数据克隆到当前数据库
db.copyDatabase("mydb", "temp", "127.0.0.1") #将本机的mydb的数据复制到temp数据库中
db.repairDatabase() #修复当前数据库
db.getName() #查看当前使用的数据库,也可以直接用db
db.stats() #显示当前db状态
db.version() #当前db版本
db.getMongo() #查看当前db的链接机器地址
db.serverStatus() #查看数据库服务器的状态
1.mongodb操作
db.stats()
查看副本集的配置
rs.conf()
(1)查看复制集状态:
rs.status(); # 查看整体复制集状态
rs.isMaster(); # 查看当前是否是主节点
(2)添加删除节点
rs.add("ip:port"); # 新增从节点
rs.addArb("ip:port"); # 新增仲裁节点
rs.remove("ip:port"); # 删除一个节点
rs.stepDown()
rs.freeze(300) # 锁定从,使其不会转变成主库,freeze()和stepDown单位都是秒。
rs.slaveOk() # 设置副本节点可读:在副本节点执行
创建用户
db.createUser({user:"jiayan",pwd:"jiayan",roles:[{role:"userAdmin",db:"test"}]})
创建,插入数据
use test
db.test.insert({"name":"test"})
db.test.find()
删除数据库
db.dropDatabase()
关闭数据库:
首先需要进入到mongodb目录下bin/mongo,连接到mongodb,然后执行下面脚本:
use admin
db.runCommand("shutdown")
上面第一行切换到admin数据库,第二行则是执行关闭操作
也可以使用db.shutdownServer()命令
use admin
db.shutdownServer()
如何创建库
mongodb 的库是隐式创建,你可以use一个不存在的库
然后在该库下创建collection,即可创建库
1.4 db.createCollection(‘collectionName‘); //创建collection
1.5 collection 允许隐式创建
db.collectionName.insert(document);
1.6 db.collectionName.drop(); /删除collection
查看端口
db.getMongo()
设置块的大小
use config
db.settings.save( { _id:"chunksize", value: <sizeInMB> } )
标签:stat 仲裁 创建用户 database create 接机 server 直接 user
原文地址:https://www.cnblogs.com/jiayan666/p/14282902.html