A RetroSearch Logo

Home - News ( United States | United Kingdom | Italy | Germany ) - Football scores

Search Query:

Showing content from https://php.net/manual/en/class.mongodb-driver-serverapi.php below:

PHP: MongoDB\Driver\ServerApi - Manual

The MongoDB\Driver\ServerApi class

(mongodb >=1.10.0)

Examples

Example #1 Declare an API version on a manager

<?phpuse 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";?>

The above example will output:

Example #2 Declare a strict API version on a manager

The following example sets the strict flag, which tells the server to reject any command that is not part of the declared API version. This results in an error when running the buildInfo command.

<?phpuse 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";?>

The above example will output:

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

There are no user contributed notes for this page.

↑ and ↓ to navigate • Enter to select • Esc to close

Press Enter without selection to search using Google


RetroSearch is an open source project built by @garambo | Open a GitHub Issue

Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo

HTML: 3.2 | Encoding: UTF-8 | Version: 0.7.4