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--

  • 相关阅读:
    Laravel 请求:判断是否是 Ajax 请求
    Laravel中常用的几种向视图传递变量的方法
    curl实现http与https请求的方法
    PHP header 的几种用法
    mysql数据库“不能插入中文”解决办法
    支付宝证书签名 PHP SDK
    tp5.0在控制器中和在模板中调用配置文件中的常量
    TP5.1 调用common里面自定义的常量
    Call to a member function assign() on null
    Docker部署code-server
  • 原文地址:https://www.cnblogs.com/mxh1099/p/5123821.html
Copyright © 2011-2022 走看看