CollectionAdd::execute

(No version information available, might only be in Git)

CollectionAdd::executeEjecuta la declaración

Descripción

public mysql_xdevapi\CollectionAdd::execute(): mysql_xdevapi\Result

El método execute es requerido para enviar la solicitud de operación CRUD al servidor MySQL.

Parámetros

Esta función no tiene parámetros.

Valores devueltos

Un objeto Result que puede ser utilizado para verificar el estado de la operación, como el número de filas afectadas.

Ejemplos

Ejemplo #1 Ejemplo de mysql_xdevapi\CollectionAdd::execute()

<?php
$session
= mysql_xdevapi\getSession("mysqlx://user:password@localhost");
$session->sql("DROP DATABASE IF EXISTS addressbook")->execute();
$session->sql("CREATE DATABASE addressbook")->execute();

$schema = $session->getSchema("addressbook");
$create = $schema->createCollection("people");

$collection = $schema->getCollection("people");

// Añade dos documentos
$collection
->add('{"name": "Fred", "age": 21, "job": "Construction"}')
->
execute();

$collection
->add('{"name": "Wilma", "age": 23, "job": "Teacher"}')
->
execute();

// Añade dos documentos utilizando un solo objeto JSON
$result = $collection
->add(
'{"name": "Bernie",
"jobs": [{"title":"Cat Herder","Salary":42000}, {"title":"Father","Salary":0}],
"hobbies": ["Sports","Making cupcakes"]}'
,
'{"name": "Jane",
"jobs": [{"title":"Scientist","Salary":18000}, {"title":"Mother","Salary":0}],
"hobbies": ["Walking","Making pies"]}'
)
->
execute();

// Recupera una lista de ID generados por el último add()
$ids = $result->getGeneratedIds();
print_r($ids);
?>

El resultado del ejemplo sería algo similar a:

Array
(
    [0] => 00005b6b53610000000000000056
    [1] => 00005b6b53610000000000000057
)
add a note

User Contributed Notes

There are no user contributed notes for this page.
To Top