返回顶部
首页 > 资讯 > 数据库 >mongodb基本命令
  • 874
分享到

mongodb基本命令

2024-04-02 19:04:59 874人浏览 独家记忆
摘要

Mongodb维护基本命令user管理命令适用在2.*版本3.*有些改动 1.查看详细分片信息monGos>sh.status()  ---Sharding Status ---

Mongodb维护基本命令

user管理命令适用在2.*版本3.*有些改动 

1.查看详细分片信息

monGos>sh.status() 

---Sharding Status ---

  sharding version: {

       "_id" : 1,

       "version" : 4,

       "minCompatibleVersion" : 4,

       "currentVersion" : 5,

       "clusterId" :ObjectId("569c8e920d9b1cb4bbf4169a")

}

  shards:

       { "_id" : "shard1", "host" :"shard1/192.168.0.167:20200,192.168.0.25:20100" }

       { "_id" : "shard2", "host" :"shard2/192.168.0.167:20020,192.168.0.167:20030" }

       { "_id" : "shard3", "host" :"shard3/192.168.0.167:30003,192.168.0.25:30001" }

  databases:

       { "_id" : "admin", "partitioned" : false, "primary" : "config" }

       { "_id" : "test", "partitioned" : false, "primary" : "shard3" }

 

2. 仅显示分片

>useconfig;

>db.shards.find()

{"_id" : "shard1", "host" :"shard1/10.10.10.39:20100,10.10.10.49:20200" }

{"_id" : "shard2", "host" :"shard2/10.10.10.39:20010,10.10.10.49:20020" }

{"_id" : "shard3", "host" :"shard3/10.10.10.39:30001,10.10.10.49:30002" }

 

3.查看集群相关信息

mongos>db.serverStatus()

 

4.数据库用户及数据库信息

mongos> show dbs;

admin  0.016GB

config 0.016GB

testdb 0.156GB

 

mongos> use ttdb           \\创建数据库

switched to db ttdb

 

mongos> db.addUser('tt','123456') \\为数据库添加用户名和密码

WARNING: The 'addUser' shell helper isDEPRECATED. Please use 'createUser' instead

Successfully added user: { "user": "tt", "roles" : [ "dbOwner" ] }

 

# /mnt1/data/mongoDBtest/mongodb/bin/mongo 192.168.0.25:20001/ttdb

MongoDB shell version: 2.6.5

connecting to: 192.168.0.25:20001/ttdb

 

mongos> show collections      \\未使用用户密码登录数据库,报没有权限错误

2016-01-18T17:42:27.981+0800 error: {

         "$err": "not authorized for query on ttdb.system.namespaces",

         "code": 13

} at src/mongo/shell/query.js:131

mongos> db              \\查看当前所使用的数据库

ttdb

mongos> db.auth('tt','123456')

1                        \1 代表验证成功

mongos>show collections

mongos> use ttdb

switched to db ttdb

 

mongos> show collections

mongos> db.dropDatabase();      \\删除数据库

{ "dropped" : "ttdb","ok" : 1 }

mongos> use admin

switched to db admin

mongos> show dbs;

admin  0.016GB

config 0.016GB

 

mongos> use admin

mongos> db.system.users.find()     \\查看当前数据库的用户

 

mongos> use ttdb

switched to db ttdb

mongos> db.dropUser("sa")       \\删除数据库用户

true

 

>use ttdb

>db.table1.stats();         \\查看表的状态

 

db.addUser("tx","tx",ture);     \\添加只读的数据库用户

2016-01-26T16:16:26.153+0800ReferenceError: ture is not defined

mongos> db.addUser("tx","tx",true);

WARNING: The 'addUser' shell helper isDEPRECATED. Please use 'createUser' instead

Successfully added user: { "user": "tx", "roles" : [ "read" ] }

mongos>db.createCollection("Account")

{

         "ok": 0,

         "errmsg": "not authorized on ttdb to execute command { create:\"Account\" }",

         "code": 13

}                  \\创建集合会报错

 

5. balancer     (复制相关)

mongos> use config

switched to db config

mongos> sh.getBalancerState();    \\查看进程状态

true

mongos> sh.stopBalancer();

Waiting for active hosts...

Waiting for the balancer lock...

Waiting again for active hosts afterbalancer is off...

 

mongos> sh.getBalancerState();

false

mongos> sh.startBalancer();

mongos> sh.getBalancerState();

true

 


您可能感兴趣的文档:

--结束END--

本文标题: mongodb基本命令

本文链接: https://lsjlt.com/news/36991.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • mongodb基本命令
    Mongodb维护基本命令user管理命令适用在2.*版本3.*有些改动 1.查看详细分片信息mongos>sh.status()  ---Sharding Status --- ...
    99+
    2024-04-02
  • MongoDB基本命令操作
    在上一篇随笔中记录了如何在Centos7上安装MongoDB数据库,这一篇我们就一起来学学基本的操作命令。 安装完成后,shell交互式下输入mongo就可以直接无密码登录到数据库。 show dbs; ...
    99+
    2024-04-02
  • mongodb的基本操作命令
    === mongodb的基本操作命令================= DDL操作=========================================================...
    99+
    2024-04-02
  • mongodb有哪些基本命令
    mongodb有哪些基本命令?相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。1 切换数据库use admin;2 查看当前数据库db;...
    99+
    2024-04-02
  • MongoDB入门基本操作命令
    MongoDB入门 一. 基础概念 在mongodb中是通过数据库、集合、文档的方式来管理数据,下边是mongodb与关系数据库的一些概念对比: SQL术语/概念 MongoDB术语/概念 ...
    99+
    2021-01-29
    MongoDB入门基本操作命令
  • MongoDb基础命令
    一些基础忘记随时查看。。#整备恢复mongodump --port 20001 --authenticationDatabase=admin -u *  -d lvlv -c lvlv -o /h...
    99+
    2024-04-02
  • mongodb基本操作命令和语句
    这篇文章给大家分享的是有关mongodb基本操作命令和语句的内容。小编觉得挺实用的,因此分享给大家做个参考。一起跟随小编过来看看吧。初次登录进入test库,需要切换admin库,创建用户一、mongo的两种...
    99+
    2024-04-02
  • MongoDB常用的基本操作命令
    这篇文章主要讲解了“MongoDB常用的基本操作命令”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“MongoDB常用的基本操作命令”吧! ...
    99+
    2024-04-02
  • mongodb常用基本管理命令有哪些
    这期内容当中小编将会给大家带来有关mongodb常用基本管理命令有哪些,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。1,启动服务使用参数--dbpath   &...
    99+
    2024-04-02
  • MongoDB Shell常用基本操作命令详解
    目录MongoDB Shell连接数据库库(database)的操作查看所有数据库test 库查看当前数据库删除数据库集合的基本操作创建集合查看集合删除集合其他 Shell 命令清屏...
    99+
    2022-12-08
    MongoDB Shell操作命令 MongoDB Shell
  • MongoDB Shell常用基本操作命令详解
    目录MongoDB Shell连接数据库库(database)的操作查看所有数据库test 库查看当前数据库删除数据库集合的基本操作创建集合查看集合删除集合其他 Shell 命令清屏退出 shell小结MongoDB S...
    99+
    2022-12-05
    MongoDB Shell操作命令 MongoDB Shell
  • mysql基本命令
    结尾用;号或者\g show databases; //展示有哪些数据库use test; //use +数据库名,进入数据库show tables; //显示库里的表show ...
    99+
    2024-04-02
  • MongoDB在线yum源安装及基本命令详解
    MongoDB简介1)Mongodb属于非关系性数据库 ,数据记录以文档形式(键值对)进行存储,即bson格式2)不再有“行”(row)的概念,其运行方式主要基于两个概念:集合(collection)与文档...
    99+
    2024-04-02
  • Android Sqlite命令详解(基本命令)
    在Android开发中SQLite起着很重要的作用,网上SQLite的教程有很多很多,不过那些教程大多数都讲得不是很全面。本人总结了一些SQLite命令,借着论坛的大赛,跟大家...
    99+
    2022-06-06
    SQLite Android
  • MongoDB中有哪些基础命令
    本篇文章为大家展示了MongoDB中有哪些基础命令,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。1、MongoDB中的三要素数据库集合文档2、MongoDB中的数据...
    99+
    2024-04-02
  • MongoDB学习(二) --- 概念解析、命令行基本操作
    1、基础概念 下表将帮助您更容易理解Mongo中的一些概念: SQL术语/概念 MongoDB术语/概念 解释/说明 database database 数据库 table collection 数据库表/集合 row...
    99+
    2016-12-11
    MongoDB学习(二) --- 概念解析 命令行基本操作
  • MYSQL基本语法命令
    MySQL服务的启动、停止与卸载在 Windows 命令提示符下运行:启动: net start MySQL停止: net stop MySQL卸载: sc delete My...
    99+
    2024-04-02
  • MYSQL基本操作命令
        MYSQL基本操作:        RDBMS功能:  &...
    99+
    2024-04-02
  • MYSQL基本命令总结
    这篇文章主要介绍“MYSQL基本命令总结”,在日常操作中,相信很多人在MYSQL基本命令总结问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”MYSQL基本命令总结”的疑惑有所帮...
    99+
    2024-04-02
  • H3C基本命令大全
    H3C交换机配置命令大全H3C交换机  1、system-view   进入系统视图模式   2、sysname   为设备命名   3、display current-configuration 当前配置情况   4、 language-...
    99+
    2023-01-31
    命令 大全 H3C
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作