zoukankan      html  css  js  c++  java
  • Mongodb日常管理

    用户管理:

    MongoDB Enterprise > db.version()
    3.4.10

    1.创建超级管理员:
    MongoDB Enterprise > use admin   切换数据库

    认证登录
    db.auth("admin","admin") 

    MongoDB Enterprise > show users;  #查看当前数据库下的用户信息
    MongoDB Enterprise > db.createUser(
    {
    user: "root",
    pwd: "root",
    roles: [ { role: "root", db: "admin" } ]
    }
    )

    MongoDB Enterprise > db.getUser("root")  #查看单个用户的信息

    MongoDB Enterprise >db.getUsers()  #查看当前库下所有用户的信息

    2.创建读写用户指令如下:

    use mymonogodb
    db.createUser(
    {
    user: "scott",
    pwd: "scott",
    roles: [ { role: "readWrite", db: "mymonogodb" } ]
    }
    )

    3.创建只读用户指令:

    use mymonogodb
    db.createUser(
    {
    user: "linus",
    pwd: "linus",
    roles: [ { role: "read", db: "mymonogodb" } ]
    }
    )

    4.修改用户密码首先要登录到对应的用户然后执行如下命令:

    db.updateUser(
    "scott",
    {
    pwd: "tiger",
    customData: { title: "Senior Manager" }
    }
    )

    (3.4.2修改密码方式)
    db.changeUserPassword("用户名", "新密码")

    索引

    在集合user的name记录上创建索引
    db.foo.ensureIndex({"name":1})
    创建联合索引
    db.foo.ensureIndex({"name":1,"age":1})
    创建唯一索引
    db.foo.ensureIndex({"name":1},{"unique":true})
    创建索引,未使用默认索引名
    db.foo.ensureIndex({"objectId":1},{"name":"IDX_objectId"},{"unique":true})
    查看创建的索引
    db.foo.getIndexes()
    db.foo.getIndexKeys()
    根据索引名删除索引
    db.foo.dropIndex('IDX_objectId')

  • 相关阅读:
    I.MX6 busybox set hosname and login with root
    Linux busybox mount -a fstab
    MDEV Primer
    qtcreator cannot find -lts
    I.MX6 linux Qt 同时支持Touch、mouse
    Android ashmem hacking
    I.MX6 Android U-blox miniPCI 4G porting
    Android service binder aidl 关系
    OK335xS psplash 进度条工作原理 hacking
    设置Android默认锁定屏幕旋转
  • 原文地址:https://www.cnblogs.com/elontian/p/8709951.html
Copyright © 2011-2022 走看看