PDF (Ltr)- 2.4 mb
PDF (A4)- 2.4 mb
版权1997 - 2021 PHP文档组。10bet官方网站
CollectionModify: arrayInsert
将元素插入数组字段
描述
公共mysql_xdevapi \ CollectionModifymysql_xdevapi \ CollectionModify:: arrayInsert(字符串collection_field,
字符串expression_or_literal);
将一个元素添加到文档的领域,作为领域的多个元素被表示为一个数组。与arrayAppend (), arrayInsert()允许您指定的新元素插入通过定义的项目后,而arrayAppend()总是附加新元素的数组。
参数
-
collection_field
-
识别条目数组中插入新元素之后。该参数的格式
FIELD_NAME(指数)
在FIELD_NAME文档字段删除元素的名称,和索引中元素的索引字段。索引字段是零基础,所以最左边的项的数组索引0。
-
expression_or_literal
-
新元素插入后FIELD_NAME(指数)
返回值
CollectionModify对象可用于执行命令,或添加额外的操作
例子
例5.41mysql_xdevapi \ CollectionModify:: arrayInsert
例子
< ?php会话美元= mysql_xdevapi \ getSession (“mysqlx: / /用户:password@localhost”);$ session - > sql(“删除数据库,如果存在addressbook”) - >执行();$ session - > sql(“创建数据库addressbook”) - >执行();会话模式=美元- > getSchema (“addressbook”);$ = $模式集合- > createCollection(“人”);结果=美元收集- >添加('{“名称”:“伯尼”、“特征”:[“朋友”、“兄弟”、“人类”]}”)- >执行();$收集- >修改(“名字(“伯尼”、“简”)”)- > arrayInsert(“特征[1]”,“快乐”)- >执行();结果=美元收集- >找到()- >执行();print_r($结果- > fetchAll ()); ?>
上面的示例输出类似于:
阵列([0]= >阵列([_id] = > 00005 b6b5361000000000000010d[名字]= >伯尼[品质]= >数组([0]=[1]= > >朋友快乐[2]= >兄弟[3]= >人类)))