PHP.mk документација

CollectionModify::arrayAppend

Почист и полокален преглед на PHP референцата, со задржана структура од PHP.net и подобра читливост за примери, секции и белешки.

mysql-xdevapi-collectionmodify.arrayappend.php PHP.net прокси Преводот се освежува
Оригинал на PHP.net
Патека mysql-xdevapi-collectionmodify.arrayappend.php Локална патека за оваа страница.
Извор php.net/manual/en Оригиналниот HTML се реупотребува и локално се стилизира.
Режим Прокси + превод во позадина Кодовите, табелите и белешките остануваат читливи во истиот тек.
CollectionModify::arrayAppend

Референца за `mysql-xdevapi-collectionmodify.arrayappend.php` со подобрена типографија и навигација.

mysql-xdevapi-collectionmodify.arrayappend.php

CollectionModify::arrayAppend

(Нема достапни информации за верзијата, можеби е само во Git)

CollectionModify::arrayAppendДодај елемент во поле од тип низа

= NULL

public mysql_xdevapi\CollectionModify::arrayAppend(string $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
                )
        )
)

Белешки од корисници

Нема белешки од корисници за оваа страница.
На оваа страница

Автоматски outline од активната документација.

Насловите ќе се појават тука по вчитување.

Попрегледно читање

Примерите, changelog табелите и user notes се визуелно издвоени за да не се губат во долгата содржина.

Брз совет Користи го outline-от Скокни директно на главните секции од активната страница.
Извор Оригиналниот линк останува достапен Кога ти треба целосен upstream context, отвори го PHP.net во нов tab.