/* 文档的增删改查 • 插入文档 – db.collection.insert() • 查询文档 – db.collection.find() • 删除文档 – db.collection.remove() • 修改文档 – db.collection.update() */ use test; //插入数据内容 db.cols.insert({title:'MongoDB数据库',descripttion:'是个好东西',by:'zhang',url:'www.xxx.com',likes:100}); //查询数据内容 db.cols.find(); //直接update就是把原来的内容替换为后面参数中修改的内容 db.cols.update({by:'zhang'},{title:'这个是修改数据'}); db.cols.insert({name:'eee',age:11}); /* update()函数接受以下四个参数: criteria : update的查询条件,类似sql update查询内where后面的。 objNew : update的对象和一些更新的操作符(如$,$inc...)等,也可以理解为sql update查询内set后面的 upsert : 这个参数的意思是,如果不存在update的记录,是否插入objNew,true为插入,默认是false,不插入。 multi : mongodb默认是false,只更新找到的第一条记录,如果这个参数为true,就把按条件查出来多条记录全部更新。 */ //当为false时,查询不到fff的记录,不插入新更新的数据。默认是false,不插入 db.cols.update({name:"fff"},{$set:{age:22,address:'beijing'}},false); //当为true时,查询不到fff的记录,则会将新的记录插入到集合中。 db.cols.update({name:"fff"},{$set:{age:22,address:'shenzhen'}},true); //当第四个参数是false时,只更新找到的第一条记录,如果这个参数为true,就把按条件查出来多条记录全部更新。默认是false,只更新第一条数据。 db.cols.update({age:22},{$set:{age:11,address:'beijing'}},false,false); //当第四个参数是true时。全部都改过来了。 db.cols.update({age:22},{$set:{age:33,address:'tianjing'}},false,true);
19
2019
01
MongoDB update操作
发布:网站编辑 | 分类:JAVA | 评论:0 | 浏览:
相关文章:
MongoDB实战 架构、开发与管理 (2019-1-19 17:11:14)
MongoDB4.0安装 (2019-1-19 16:0:40)
发表评论:
◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。