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


MySQL PHP API// CollectionModify: arrayInsert

5.10.2CollectionModify: arrayInsert

版权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]= >人类)))