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

MongoDB\Driver\ServerApi

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

class.mongodb-driver-serverapi.php PHP.net прокси Преводот се освежува
Оригинал на PHP.net
Патека class.mongodb-driver-serverapi.php Локална патека за оваа страница.
Извор php.net/manual/en Оригиналниот HTML се реупотребува и локално се стилизира.
Режим Прокси + превод во позадина Кодовите, табелите и белешките остануваат читливи во истиот тек.
MongoDB\Driver\ServerApi

Референца за `class.mongodb-driver-serverapi.php` со подобрена типографија и навигација.

class.mongodb-driver-serverapi.php

Класата MongoDB\Driver\ServerApi

(mongodb >=1.10.0)

Вовед

Синопсис на класата

final class MongoDB\Driver\ServerApi implements MongoDB\BSON\Serializable, Countable {
/* Константи */
/* Методи */
final public function bsonSerialize(): stdClass
final public function __construct(string $version, ?bool $strict = null, ?bool $deprecationErrors = null)
}

Претходно дефинирани константи

MongoDB\Driver\ServerApi::V1
Верзија на Server API 1.

Примери

Пример #1 Декларирање верзија на API на менаџер

<?php

use MongoDB\Driver\Manager;
use
MongoDB\Driver\ServerApi;

$v1 = new ServerApi(ServerApi::v1);
$manager = new Manager('mongodb://localhost:27017', [], ['serverApi' => $v1]);

$command = new MongoDB\Driver\Command(['buildInfo' => 1]);

try {
$cursor = $manager->executeCommand('admin', $command);
} catch(
MongoDB\Driver\Exception $e) {
echo
$e->getMessage(), "\n";
exit;
}

/* The buildInfo command returns a single result document, so we need to access
* the first result in the cursor. */
$buildInfo = $cursor->toArray()[0];

echo
$buildInfo->version, "\n";

?>

Пример #1 Пример што покажува затворачка ознака што го опфаќа последниот нов ред

4.9.0-alpha7-49-gb968ca0

Пример #2 Декларирање строга верзија на API на менаџер

Следниот пример го поставува strict знамето, кое му кажува на серверот да одбие која било команда што не е дел од декларираната верзија на API. Ова резултира со грешка при извршување на командата buildInfo.

<?php

use MongoDB\Driver\Manager;
use
MongoDB\Driver\ServerApi;

$v1 = new ServerApi(ServerApi::v1, true);
$manager = new Manager('mongodb://localhost:27017', [], ['serverApi' => $v1]);

$command = new MongoDB\Driver\Command(['buildInfo' => 1]);

try {
$cursor = $manager->executeCommand('admin', $command);
} catch(
MongoDB\Driver\Exception $e) {
echo
$e->getMessage(), "\n";
exit;
}

/* The buildInfo command returns a single result document, so we need to access
* the first result in the cursor. */
$buildInfo = $cursor->toArray()[0];

echo
$buildInfo->version, "\n";

?>

Пример #1 Пример што покажува затворачка ознака што го опфаќа последниот нов ред

Provided apiStrict:true, but the command buildInfo is not in API Version 1

Содржина

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

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

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

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

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

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

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