CollectionFind::fields
Почист и полокален преглед на PHP референцата, со задржана структура од PHP.net и подобра читливост за примери, секции и белешки.
CollectionFind::fields
Референца за `mysql-xdevapi-collectionfind.fields.php` со подобрена типографија и навигација.
CollectionFind::fields
(Нема достапни информации за верзијата, можеби е само во Git)
CollectionFind::fields — Филтер за поле на документ
= NULL
Ги дефинира колоните што треба да ги врати барањето. Ако не е дефинирано, се користат сите колони.
Параметри
projection-
Може да биде или еден стринг или низа од стрингови што ги идентификуваат колоните што треба да се вратат за секој документ што одговара на условите за пребарување.
Вратени вредности
Објект CollectionFind што може да се користи за понатамошна обработка.
Примери
Пример #1 mysql_xdevapi\CollectionFind::fields() 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");
$create = $schema->createCollection("people");
$create
->add('{"name": "Alfred", "age": 18, "job": "Butler"}')
->execute();
// ...
$collection = $schema->getCollection("people");
$result = $collection
->find('job like :job and age > :age')
->bind(['job' => 'Butler', 'age' => 16])
->fields('name')
->execute();
var_dump($result->fetchAll());
?>Горниот пример ќе прикаже нешто слично на:
array(1) {
[0]=>
array(1) {
["name"]=>
string(6) "Alfred"
}
}