Mongo第三个参数的用法

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的另类用法。

转载于:https://www.cnblogs.com/renshi/p/4087101.html

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/109663.html原文链接:https://javaforall.cn

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)


相关推荐

发表回复

您的电子邮箱地址不会被公开。

关注全栈程序员社区公众号