当前位置:嗨网首页>书籍在线阅读

12-理解命令参数和结果

  
选择背景色: 黄橙 洋红 淡粉 水蓝 草绿 白色 选择字体: 宋体 黑体 微软雅黑 楷体 选择字体大小: 恢复默认

2.3.4 理解命令参数和结果

MongoDB shell是一个交互式JavaScript shell,与MongoDB数据结构联系紧密。这意味着大部分数据交互(从传递给方法的参数到从方法返回的数据)都是标准的MongoDB文档——在大多数情况下都是JavaScript对象。

例如,创建用户时,传入一个类似于下面的文档来定义用户:

db.addUser( { user: "testUser",
                 userSource: "test",
                 roles: [ "read" ],
                 otherDBRoles: { testDB2: [ "readWrite" ] } } )

在MongoDB shell中列出数据库的用户时,以类似于下面的文档列表显示用户:

> db.system.users.find()
{ "_id" : ObjectId("529e71927c798d1dd56a63d9"),
  "user" : "dbadmin",
  "pwd" : "78384f4d73368bd2d3a3e1da926dd269",
  "roles" : [ "readWriteAnyDatabase", "dbAdminAnyDatabase", "clusterAdmin" ]
}
{ "_id" : ObjectId("52a098861db41f82f6e3d489"),
  "user" : "useradmin",
  "pwd" : "0b4568ab22a52a6b494fd54e64fcee9f",
  "roles" : [ "userAdminAnyDatabase" ]
}