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


MySQL PHP API// CollectionAdd: __construct

5.9.1CollectionAdd: __construct

版权1997 - 2022 PHP文档组。10bet官方网站

  • CollectionAdd: __construct

    CollectionAdd构造函数

描述

私人mysql_xdevapi \ CollectionAdd: __construct();

使用添加一个文档集合;从一个对象集合。

参数

这个函数没有参数。

例子

例5.27mysql_xdevapi \ CollectionAdd: __construct例子

< ?php会话美元= mysql_xdevapi \ getSession (“mysqlx: / /用户:password@localhost”);$ session - > sql(“删除数据库,如果存在addressbook”) - >执行();$ session - > sql(“创建数据库addressbook”) - >执行();会话模式=美元- > getSchema (“addressbook”);创建=美元模式- > createCollection(“人”);$ = $模式集合- > getCollection(“人”);/ /添加两个文档集合美元- >添加(“{“名称”:“弗雷德”,“年龄”:21岁的“工作”:“建设”}”)- >执行();$收集- >添加('{“名称”:“威尔玛”,“年龄”:23日,“工作”:“老师”}”)- >执行();/ /添加两个文档使用一个JSON对象$ = $收集结果- >添加(“{“名称”:“伯尼”,“工作”:[{“标题”:“猫人”,“工资”:42000},{“标题”:“父亲”,“工资”:0}],“爱好”:[“体育”、“做蛋糕”]}’,‘{“名称”:“简”,“工作”:[{“标题”:“科学家”,“工资”:18000},{“标题”:“母亲”,“工资”:0}],“爱好”:[“散步”、“馅饼”]}”)- >执行(); // Fetch a list of generated ID's from the last add() $ids = $result->getGeneratedIds(); print_r($ids); ?>

上面的示例输出类似于:

数组([0]= > 00005 b6b53610000000000000056 [1] = > 00005 b6b53610000000000000057)

笔记

请注意

一个独特的_id是由MySQL服务器8.0或更高版本,作为展示的示例。_id字段必须手动定义如果使用MySQL 5.7服务器。