10bet网址
MySQL PHP API
本手册下载
PDF (Ltr)- 2.4 mb
PDF (A4)- 2.4 mb


5.7.13收藏:修改

PHP文档组版权所有。10bet官方网站

  • 收藏:修改

    修改文档集合

描述

公共mysql_xdevapi \ CollectionModifymysql_xdevapi \集合::修改字符串search_condition);

修改满足特定查询条件的集合。允许多种操作,支持参数绑定。

参数

search_condition

必须是用于匹配要修改的文档的有效SQL表达式。这个表达式可能很简单真正的,它匹配所有文档,或者它可能使用函数和操作符,例如'CAST(_id AS SIGNED) >= 10''年龄MOD 2 = 0或年龄MOD 3 = 0',或的_id(“2”,“5”,“7”,“10”)”

返回值

如果没有执行该操作,则该函数将返回一个Modify对象,可用于添加额外的修改操作。

如果执行了修改操作,则返回的对象将包含操作的结果。

例子

例5.23mysql_xdevapi \集合::修改例子

<?php $session = mysql_xdevapi\getSession("mysqlx://user:password@localhost");$session->sql("DROP DATABASE IF EXISTS ")->execute();会话- > sql(“创建数据库addressbook”)- >执行();会话模式= $ - > getSchema(“addressbook”);$ = $模式集合- > createCollection(“人”);收集- >添加('{“名称”:“阿尔弗雷德”,“年龄”:18,“工作”:“管家”}”)- >执行();收集- >添加('{“名称”:“鲍勃”,“年龄”:19日,“工作”:“画家”}”)- >执行();//为所有画家添加两个新工作:Artist和Crafter $collection ->modify("job in ('Butler', 'Painter')") ->arrayAppend('job', 'Artist') ->arrayAppend('job', 'Crafter') ->execute();//从所有年龄为21 $collection的文档中删除'beer'字段->modify('age < 21') ->unset(['beer']) ->execute(); ?>