zoukankan      html  css  js  c++  java
  • Mongo第三个参数的用法

    Mongo update的用法

    Update( array $criteria , array $new_object [, array $options = array() ] )

    第一个参数是条件,第二个参数是需要改变的变量

    前面两个变量就不多说了

    第三个变量,

    Options

    【multiple 】

    作用:是否更新满足条件的多条的记录,false:只更新第一条,true:更新多条,默认为false 

    php中可以这样使用:

    Update(array(“id”=>$id),array(“$set”=>array(“qq”=>121121212)),array(“multiple”=>true))

    在shell中这样使用:

    db.tianyc03.update({},{$inc:{count:10}},false,true)

    【upsert 】

    作用:当更新的数据不存在时,直接插入

    php中的用法:

    Update(array(“id”=>$id),array(“$set”=>array(“qq”=>121121212)),array(“upsert”=>true))

    shell中可以这样用:

    db.post.update({count:100},{"$inc":{count:10}},true);

    【fsync 】

    作用:日志是否启用,默认为false

    【socketTimeoutMS 】

    作用:以此选项指定的时间限制,以毫秒为单位,如果服务器没有在等待时间内响应,一个错误将被抛出,对于MongoClient的默认值是3000030秒)

    以上介绍的主要是update的另类用法。

  • 相关阅读:
    Python 函数与函数式编程
    Python 字符编码与转码
    Python 读写txt文件操作
    两阶段事务总结
    MPPDB集群高可用设计
    MPPDB中的各个组件
    IntelliJ IDEA2016学习小结
    mysql免安装版配置
    理想的智能机
    java对象的大小
  • 原文地址:https://www.cnblogs.com/renshi/p/4087101.html
Copyright © 2011-2022 走看看