命令行链接
[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)