MongoDB常用命令

小柒博客
小柒博客
小柒博客
401
文章
123
评论
2021-06-0411:29:24
评论
10.5K4 1560字阅读5分12秒
# 查看Mongodb版本信息
mongos> db.version()

# 关闭mongodb服务
mongos> use admin
mongos> shutdownServer()

# 查看当前数据库
mongos> db

# 查看数据库信息
mongos> db.stats()

# 查看表信息
mongos> db.表名,stats()

# 查看所有用户及权限
mongos> use admin
mongos> db.system.users.find()

# 删除用户
mongos> use 数据库名
mongos> db.system.users.remove({user:"用户名"})

# 创建用户并授权
mongos> use 数据库名
mongos> db.createUser({user: "用户名",pwd: "密码",roles: [{ role: "权限", db: "数据库名" }]})

# 授权验证
mongos> use 数据库名
mongos> db.auth("用户名","密码")	//返回1表示认证成功

# 查看集合索引
mongos> use 数据库
mongos> db.集合名.getIndexes()

# 查看集合索引大小
mongos> use 数据库
mongos> db.集合名.totalIndexSize()

# 删除集合所有索引
mongos> use 数据库
mongos> db.集合名.dropIndexes()

# 删除集合指定索引
mongos> use 数据库
mongos> db.集合名.dropIndex("索引名称")

# 删除片键
mongos> use 数据库
mongos> db.collections.remove({_id:"ts-taxi.driverPoint"})

# 删除集合
mongos> use 数据库
mongos> db.集合名.drop()

# 删除分片节点
mongos> db.runCommand({removeShard:"shard1"})

# 列出所有数据库分片情况
mongos> use config
mongos> db.databases.find

# 查看分片情况
mongos> use 数据库
mongos> db.集合(表)名.stats()

# 列出开启分片的数据库
mongos> use config
mongos> db.databases.find( { "partitioned": true } )

# 列出所有数据库
mongos> show dbs

# 列出所有分片信息
mongos> use admin
mongos> db.runCommand({ listshards : 1})

# 指定数据库里需要分片的集合和片键
mongos> use admin
mongos> db.runCommand({shardcollection : "数据库名.集合",key : {_id: 1}})

# 列出数据库集合(表)
mongos> use 数据库名
mongos> show collections
或
mongos> show tables

# 指定数据库开启分片
mongos> db.runCommand({enablesharding :"数据库名"})

# 查看分片的详细信息
mongos> sh.status()
mongos> db.printShardingStatus()

# 查看mongo集群是否开启了balance状态
mongos> sh.getBalancerState()

# 连接mongo集群的路由节点
mongos> sh.isBalancerRunning()

# 判断是否Shard集群
mongos> db.runCommand({ isdbgrid : 1})

# 添加分片节点
mongos> use admin
mongos> sh.addShard("shard1/172.18.137.156:27001,172.18.137.157:27001,172.18.137.151:27001")
继续阅读
若文章图片、下载链接等信息出错,请在评论区留言反馈,博主将第一时间更新!如果喜欢本站,请打赏支持本站,谢谢!
  • 微信号
  • 微信扫一扫加我!
  • weinxin
  • 微信公众号
  • 微信扫一扫关注我!
  • weinxin
小柒博客
  • 本文由 发表于 2021-06-0411:29:24
  • 除非特殊声明,本站文章均为原创,转载请务必保留本文链接
Shell脚本获取MongoDB数据量大小 Shell

Shell脚本获取MongoDB数据量大小

此脚本是获取MongoDB数据量大小脚本,有需要朋友可以参考,脚本内容如下: 环境准备: 操作系统:CentOS Linux release 7.8.2003 软件版本: Mong...
Docker 安装 MongoDB Docker

Docker 安装 MongoDB

Docker 安装 MongoDB MongoDB 简介 MongoDB是一个基于分布式文件存储 的数据库。由C++语言编写。旨在为WEB应用提供可扩展的高性能数据存储解决方案。 MongoD...
MongoDB 监控 MongoDB

MongoDB 监控

MongoDB 监控 MongoDB自带了mongostat和mongotop这两个命令来监控MongoDB的运行情况。这两个命令对于我们处理MongoDB数据库变慢等等问题非常有用,能详细的统...
匿名

发表评论

匿名网友 填写信息

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: