CollectionModify::arrayAppend
Почист и полокален преглед на PHP референцата, со задржана структура од PHP.net и подобра читливост за примери, секции и белешки.
CollectionModify::arrayAppend
Референца за `mysql-xdevapi-collectionmodify.arrayappend.php` со подобрена типографија и навигација.
CollectionModify::arrayAppend
(Нема достапни информации за верзијата, можеби е само во Git)
CollectionModify::arrayAppend — Додај елемент во поле од тип низа
= NULL
$collection_field, string $expression_or_literal): mysql_xdevapi\CollectionModifyДодава елемент во поле на документ, бидејќи повеќе елементи од поле се претставени како низа. За разлика од arrayInsert(), arrayAppend() секогаш го додава новиот елемент на крајот од низата, додека arrayInsert() може да ја дефинира локацијата.
Параметри
collection_field-
Идентификатор на полето каде што се вметнува новиот елемент.
expression_or_literal-
Новиот елемент што треба да се вметне на крајот од низата на полето на документот.
Вратени вредности
Вредности на заменски знаци за замена во условите за пребарување. Дозволени се повеќе вредности и тие мора да се поминат како низа од мапирања PLACEHOLDER_NAME->PLACEHOLDER_VALUE.
Примери
Пример #1 mysql_xdevapi\CollectionModify::arrayAppend() example
<?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");
$collection = $schema->createCollection("people");
$result = $collection
->add(
'{"name": "Bernie",
"traits": ["Friend", "Brother", "Human"]}')
->execute();
$collection
->modify("name in ('Bernie', 'Jane')")
->arrayAppend('traits', 'Happy')
->execute();
$result = $collection
->find()
->execute();
print_r($result->fetchAll());
?>Горниот пример ќе прикаже нешто слично на:
Array
(
[0] => Array
(
[_id] => 00005b6b5361000000000000010c
[name] => Bernie
[traits] => Array
(
[0] => Friend
[1] => Brother
[2] => Human
[3] => Happy
)
)
)