码迷,mamicode.com
首页 > 数据库 > 详细

mongodb修改和删除操作

时间:2018-12-23 15:16:56      阅读:219      评论:0      收藏:0      [点我收藏+]

标签:mit   matching   HERE   mongo   hat   rs.remove   default   rem   where   

修改数据
修改里面还有查询条件。你要该谁,要告诉 mongo。
查找名字叫做小明的,把年龄更改为 16 岁:
1 db.student.update({"name":"小明"},{$set:{"age":16}});
查找数学成绩是 70,把年龄更改为 33 岁:


1 db.student.update({"score.shuxue":70},{$set:{"age":33}});
更改所有匹配项目:"


By default, the update() method updates a single document. To update multiple documents, use
the multi option in the update() method.


1 db.student.update({"sex":"男"},{$set:{"age":33}},{multi: true});
完整替换,不出现$set 关键字了: 注意


1 db.student.update({"name":"小明"},{"name":"大明","age":16});
db.users.update({name: ‘Lisi‘}, {$inc: {age: 50}}, false, true);
相当于:update users set age = age + 50 where name = ‘Lisi’;
db.users.update({name: ‘Lisi‘}, {$inc: {age: 50}, $set: {name: ‘hoho‘}}, false, true);
相当于:update users set age = age + 50, name = ‘hoho’ where name = ‘Lisi’;


删除数据
db.collectionsNames.remove( { "borough": "Manhattan" } )
db.users.remove({age: 132});
By default, the remove() method removes all documents that match the remove condition. Use
the justOne option to limit the remove operation to only one of the matching documents.
db.restaurants.remove( { "borough": "Queens" }, { justOne: true } )

mongodb修改和删除操作

标签:mit   matching   HERE   mongo   hat   rs.remove   default   rem   where   

原文地址:https://www.cnblogs.com/xiaohuangmao/p/10164166.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!