1、根据username修改age
>db.employee.update({username:'jim'},{$set:{age:22}},false,true);
db.collection.update(criteria,objNew,upsert,multi)
criteria:update的查询条件,类似sqlupdate查询内where后面的
objNew:update的对象和一些更新的操作符(如$,$inc…)等,也可以理解为sqlupdate查询内set后面的
upsert:如果不存在update的记录,是否插入objNew,true为插入,默认是false,不插入。
multi:mongodb默认是false,只更新找到的第一条记录,如果这个参数为true,就把按条件查出来多条记录全部更新。
2、将指定username的age字段增加5
>db.mycollection.update({username:'jim'},{$inc:{age:5}},false,true);
将username为‘jim’的age字段加5
3、删除username为'rose'的数据
>db.mycollection.remove({uname:'rose'});
4、集合collection重命名
>db.mycollection.renameCollection('c_temp');
将mycollection集合重命名为'c_temp'
5、删除集合
>db.c_temp.drop();
删除名为'c_temp'的集合
6、删除当前数据库
>db.dropDatabase();
以上内容整理自:http://blog.csdn.net/xyz_lmn/article/details/8072621
未经允许不得转载:阿藏博客 » MongoDB 常用shell整理 四