Клас MongoDB\Driver\ServerApi
(mongodb >=1.10.0)
Вступ
Огляд класів
final
class MongoDB\Driver\ServerApi
implements
MongoDB\BSON\Serializable, Serializable {
/* Константы */
const
string
MongoDB\Driver\ServerAPI::V1 = "1";
/* Методы */
final public bsonSerialize(): stdClass
final public __construct(string $version, ?bool $strict = null, ?bool $deprecationErrors = null)
final public serialize(): string
final public unserialize(string $data): void
}
Обумовлені константи
MongoDB\Driver\ServerApi::V1
Server API Версія 1.
Приклади
Приклад #1 Приклад оголошення версії API у диспетчері
Loading...
Результат виконання наведеного прикладу:
4.9.0-alpha7-49-gb968ca0
Приклад #2 Приклад оголошення строгої версії API для менеджера
У наступному прикладі встановлюється прапор strict
, який повідомляє серверу відхилити будь-яку команду, яка не є частиною оголошеної версії API. Це призводить до помилки під час виконання команди buildInfo.
Loading...
Результат виконання наведеного прикладу:
Provided apiStrict:true, but the command buildInfo is not in API Version 1
Зміст
- MongoDB\Driver\ServerApi::bsonSerialize— Повертає об'єкт для серіалізації BSON
- MongoDB\Driver\ServerApi::__construct— Створює новий примірник ServerApi
- MongoDB\Driver\ServerApi::serialize - Серіалізує ServerApi
- MongoDB\Driver\ServerApi::unserialize - Десеріалізує ServerApi