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" ]
}