About-MongoDB

基本操作

$ `mongo 127.0.0.1/<database_name> -u <user> -p <pass>`
    连接数据库
> show dbs
    显示所有数据库
> db
    查看当前数据库的名称
> show collections             
    显示当前数据库的所有集合
> db.createCollection(name, options)
    创建集合
> db.student.renameCollection("students")
    重命名集合
> use foolbar
    切换到foolbar数据库,如果foolbar数据库不存在,会在该数据第一次插入之后创建

权限管理

# 创建数据库管理员
use <db_name>
db.createUser(
  {
    user: "user",
    pwd: "pass", // kiko2018yep
    roles: [ { role: "readWrite", db: "<db_name>" } ]
  }
)
# 认证身份
use <db_name>
db.auth("user", "pass" )

# 查看用户
use <db_name>
show users

索引

# 创建唯一索引
> db.persons.createIndex({name:1},{unique:true})