命令行链接

[itsupport@uk-log ~]$ mongo
MongoDB shell version: 1.8.1
connecting to: test  默认是test db
>

> use logs    //切换db 为logs
switched to db logs
>

由于mongodb 开启了验证授权 不经过验证是无法执行的,比如我们查一下 db的状态

> db.stats()
{
"assertion" : "unauthorized db:logs lock type:-1 client:127.0.0.1",
"assertionCode" : 10057,
"errmsg" : "db assertion failure",
"ok" : 0
}
>
系统提示当前默认的帐号没有对此db的操作权限。所以接下来我们要授权和切换mongodb的登录帐号,授权和登录是同一时间完成的,命令如下

> db.auth('hyuser','hylog');
1   //此处系统返回状态为1.说明授权通过 并成功切换成用户 hyuser。 否则为0
>
现在我们再查询db状态 是ok的。如下。

> db.stats()
{
"db" : "logs",
"collections" : 5,
"objects" : 129858100,
"avgObjSi

命令行链接[itsupport@uk-log ~]$ mongoMongoDB shell version: 1.8.1connecting to: test  默认是test db>> use logs    //切换db 为logsswitched to db logs>由于mongodb 开启了验证授权 不经过验证是无法执行的,比如我们查一下 db的状态> 语法db.表名.remove(查询条件) 例如db.user.remove({age:111}), 删除 user表中age为111的 数据 注意:如果不写查询条件,会将该表中的 数据 全部 删除 如果只 删除 一个 数据 db.表名.remove({age:111},{justOne:true)