mongodb控制台修改数据

作者:杨润炜
日期:2016/2/15 10:36

在某些特殊情况下,我们需要手动对mongodb的数据进行修改。这时我们可以写个程序跑一下,也可以在mongodb提供的命令行接口来实现这个需求。

update方法

db.table.update(query, obj, upsert, multi)

解释

table:要更新的数据表;
query:查询条件,类似于update语句内where后面的内容;
obj:update的对象和一些更新的操作符(如$、$inc等),也可以理解为关系型数据库update语句内set后面的内容;
upsert:如果不存在update的纪录,是否插入obj这个新的document。true为插入,默认是false,不插入;
multi:默认是false,只更新找到的第一条纪录,如果为true,按条件查出来的多条纪录全部更新。

示例

  1. db.user.update({name:"pauky"},{$set:{age:15}},false,false)

感谢您的阅读!
如果看完后有任何疑问,欢迎拍砖。
欢迎转载,转载请注明出处:http://www.yangrunwei.com/a/26.html
邮箱:glowrypauky@gmail.com
QQ: 892413924