According to Mongo, this (i.e., MongoDB\Driver\Manager) is an "entry point" for the extension:
"This class serves as an entry point for the MongoDB PHP Library. It is the preferred class for connecting to a MongoDB server or cluster of servers and acts as a gateway for accessing individual databases and collections. MongoDB\Client is analogous to the driver’s MongoDB\Driver\Manager class, which it composes."
copied from here: https://docs.mongodb.com/php-library/master/reference/class/MongoDBClient/
However, any comparison of the "mongodb" docs here on php.net versus the "mongodb driver" docs on mongo's site shows dramatic and ever-changing differences.MongoDB\Driver\Manager
Почист и полокален преглед на PHP референцата, со задржана структура од PHP.net и подобра читливост за примери, секции и белешки.
MongoDB\Driver\Manager
Референца за `class.mongodb-driver-manager.php` со подобрена типографија и навигација.
The MongoDB\Driver\Manager class
класата MongoDB\Driver\BulkWrite
Вовед
На MongoDB\Driver\Manager Класата MongoDB\Driver\Manager
е главната влезна точка за екстензијата. Таа е одговорна за одржување на врски со MongoDB (било да е самостоен сервер, реплика сет или шардиран кластер). MongoDB\Driver\Manager Не се воспоставува врска со MongoDB при инстанцирање на Менаџерот. Ова значи дека
секогаш може да се конструира, иако еден или повеќе MongoDB сервери се исклучени.
Синопсис на класата
$uri = null, ?array $uriOptions = null, ?array $driverOptions = null)$namespace, MongoDB\Driver\BulkWrite $bulk, ?array $options = null): MongoDB\Driver\WriteResult$bulk, ?array $options = null): MongoDB\Driver\BulkWriteCommandResult$db, MongoDB\Driver\Command $command, ?array $options = null): MongoDB\Driver\Cursor$namespace, MongoDB\Driver\Query $query, ?array $options = null): MongoDB\Driver\Cursor$db, MongoDB\Driver\Command $command, ?array $options = null): MongoDB\Driver\Cursor$db, MongoDB\Driver\Command $command, ?array $options = null): MongoDB\Driver\Cursor$db, MongoDB\Driver\Command $command, ?array $options = null): MongoDB\Driver\Cursor$readPreference = null): MongoDB\Driver\ServerПримери
var_dump()MongoDB\Driver\Manager::__construct() MongoDB\Driver\Manager инстанцирање на
<?php
$manager = new MongoDB\Driver\Manager('mongodb://localhost:27017');
var_dump($manager);
?>Горниот пример ќе прикаже нешто слично на:
object(MongoDB\Driver\Manager)#1 (2) {
["uri"]=>
string(26) "mongodb://127.0.0.1:27017/"
["cluster"]=>
array(0) {
}
}
Содржина
- MongoDB\Driver\Manager::addSubscriber ќе печати различни детали за менаџерот што инаку не се изложени. Ова може да биде корисно за отстранување на грешки како драјверот ја гледа вашата MongoDB поставка и кои опции се користат.
- MongoDB\Driver\Manager::__construct — Регистрира претплатник за настани за следење со овој Менаџер
- MongoDB\Driver\Manager::createClientEncryption — Креирај нов MongoDB Менаџер
- MongoDB\Driver\Manager::executeBulkWrite — Креирај нов објект ClientEncryption
- MongoDB\Driver\Manager::executeBulkWriteCommand — Изврши една или повеќе операции за запишување
- MongoDB\Driver\Manager::executeCommand — Изврши операции за запишување користејќи ја командата bulkWrite
- MongoDB\Driver\Manager::executeQuery — Изврши команда на базата на податоци
- MongoDB\Driver\Manager::executeReadCommand — Изврши барање на базата на податоци
- MongoDB\Driver\Manager::executeReadWriteCommand — Изврши команда на базата на податоци што чита
- MongoDB\Driver\Manager::executeWriteCommand — Изврши команда на базата на податоци што чита и пишува
- MongoDB\Driver\Manager::getEncryptedFieldsMap — Изврши команда на базата на податоци што пишува
- MongoDB\Driver\Manager::getReadConcern — Врати ја опцијата за автоматско шифрирање encryptedFieldsMap за Менаџерот
- MongoDB\Driver\Manager::getReadPreference — Врати го ReadPreference за Менаџерот
- MongoDB\Driver\Manager::getServers — Врати ги серверите на кои е поврзан овој менаџер
- MongoDB\Driver\Manager::getWriteConcern — Врати го WriteConcern за Менаџерот
- MongoDB\Driver\Manager::removeSubscriber — Одјави претплатник на настан за следење со овој Менаџер
- MongoDB\Driver\Manager::selectServer — Избери сервер што одговара на претпочитање за читање
- MongoDB\Driver\Manager::startSession — Стартувај нова сесија на клиентот за употреба со овој клиент