zoukankan      html  css  js  c++  java
  • 学习mongo系列(三) update() save()

    一、update()方法
      >db.user.update({"name":"user1"},{$set:{"title":"admin"}})

        WriteResult({ "nMatched" : 1, "nUpserted" : 0, "nModified" : 1 })
      > db.user.find()
        { "_id" : ObjectId("56946fba3a18f4867aecbcd1"), "name" : "user1", "password" : "123456", "title" : "admin" }
        { "_id" : ObjectId("5694714a3a18f4867aecbcd2"), "name" : "user2", "passsword" :"123456" }
      > db.user.update({"name":"user1"},{$set:{"name":"admin"}})
        WriteResult({ "nMatched" : 1, "nUpserted" : 0, "nModified" : 1 })
      > db.user.find()
        { "_id" : ObjectId("56946fba3a18f4867aecbcd1"), "name" : "admin", "password" : "123456", "title" : "admin" }
        { "_id" : ObjectId("5694714a3a18f4867aecbcd2"), "name" : "user2", "passsword" :"123456" }
      >注意你的括号,结构,以及字段的名称

      *以上语句只会修改第一条发现的文档,如果你要修改多条相同的文档,则需要设置 multi 参数为 true。

    >db.col.update({'title':'MongoDB 教程'},{$set:{'title':'MongoDB'}},{multi:true})

    二、save()方法

      > db.user.save({"_id":ObjectId("5694714a3a18f4867aecbcd2"),"name":"aaaaaaaaa","password":"123456"})
        WriteResult({ "nMatched" : 1, "nUpserted" : 0, "nModified" : 1 })
      > db.user.find().pretty()
        {
          "_id" : ObjectId("56946fba3a18f4867aecbcd1"),
          "name" : "admin",
          "password" : "123456",
          "title" : "admin"
        }
        {
          "_id" : ObjectId("5694714a3a18f4867aecbcd2"),
          "name" : "aaaaaaaaa",
          "password" : "123456"
          }
      >

    三、 

    ----------------------2016-5-26 15:15:58--

  • 相关阅读:
    优雅解决Windows版Emacs的home路径的问题
    不容忽视的警告:默认库msvcrt.lib与其他库的使用冲突,请使用/NODEFAULTLIB:library
    搜狗浏览器也可以直接安装Chrome插件,太棒了
    给phpMyAdmin修改root密码后出现访问被拒绝的问题的解决办法
    给Eclipse替换镜像
    centos7 添加系统盘作为本地yum源
    python的学习内容
    列表
    Oracle-创建用户和表空间
    linux下oracle的启动和停止
  • 原文地址:https://www.cnblogs.com/mxh1099/p/5123821.html
Copyright © 2011-2022 走看看