首页 > 代码库 > 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的默认值是30000(30秒)
以上介绍的主要是update的另类用法。
Mongo第三个参数的用法
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。