MongoDB学习整理之更新(2)

来源:未知 责任编辑:责任编辑 发表时间:2014-04-20 03:42 点击:
                db.t1.update({"count":{$gt:5}},{$set:{"test5":"OK"}},true,false)
                更新后
                { "_id" : ObjectId("4fe0595216c38fae7549540f"), "count" : 2, "test2" : "OK2" }
                { "_id" : ObjectId("4fe0595816c38fae75495410"), "count" : 3, "test2" : "OK2" }
                { "test5" : "OK" }
  www.2cto.com  
save命令:
        db.collection.save(obj)
        obj:要更新的纪录,只能试单挑纪录,如果collection没有存在与obj一样的id,则添加一条记录,否则更新
 
数据更新操作符
        1)$inc
                用法:{$inc:{field:value}},对一个数字字段的某个field增加value
                更新前:{ "_id" : ObjectId("4fe096e88a6e072b231ca5c9"), "name" : "liangzhangping", "age" : 30 }
                操作:db.t3.update({name:"liangzhangping"},{$inc:{age:5}})
                更新后:{ "_id" : ObjectId("4fe096e88a6e072b231ca5c9"), "name" : "liangzhangping", "age" : 35 }
        2)$set
                用法:{$set:{field:value}},类似于SQL语法中“set field=value”
                更新前:{ "_id" : ObjectId("4fe096e88a6e072b231ca5c9"), "name" : "liangzhangping", "age" : 30 }
                操作:db.t3.update({name:"liangzhangping"},{$set:{age:28}})
                更新后:{ "_id" : ObjectId("4fe096e88a6e072b231ca5c9"), "name" : "liangzhangping", "age" : 28 }
        3)$unset
                用法:{$unset:{field:1}},删除字段,类似于SQL语法中删除列
                更新前:{ "_id" : ObjectId("4fe096e88a6e072b231ca5c9"), "name" : "liangzhangping", "age" : 30 }
                操作:db.t3.update({name:"liangzhangping"},{$unset:{age:1}})
                更新后:{ "_id" : ObjectId("4fe096e88a6e072b231ca5c9"), "name" : "liangzhangping" }
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
用户名: 验证码:点击我更换图片
最新评论 更多>>

推荐热点

  • Request.ServerVariables 参数大全
  • 执行全文索引时出现权限不足的解决方法
  • 导入excel文件处理流程节点的解决方案
  • 查看sql修改痕迹(SQL Change Tracking on Table)
  • MongoDB安装为Windows服务方法与注意事项
  • App数据层设计及云存储使用指南
  • PostgreSQL启动过程中的那些事三:加载GUC参数
  • 写给MongoDB开发者的50条建议Tip1
  • Percolator与分布式事务思考(二)
网站首页 - 友情链接 - 网站地图 - TAG标签 - RSS订阅 - 内容搜索
Copyright © 2008-2015 计算机技术学习交流网. 版权所有

豫ICP备11007008号-1