MongoDB \ Driver \ Manager là điểm vào chính của phần mở rộng. Nó chịu trách nhiệm duy trì kết nối với MongoDB (có thể là máy chủ độc lập, tập hợp bản sao hoặc cụm phân đoạn).
Không có kết nối với MongoDB được thực hiện khi khởi tạo Trình quản lý. Điều này có nghĩa là MongoDB \ Driver \ Manager luôn có thể được xây dựng, ngay cả khi một hoặc nhiều máy chủ MongoDB gặp sự cố.
Bất kỳ thao tác ghi hoặc truy vấn nào cũng có thể ném ra các ngoại lệ kết nối vì các kết nối được tạo một cách lười biếng. Máy chủ MongoDB cũng có thể không khả dụng trong thời gian tồn tại của tập lệnh. Do đó, điều quan trọng là tất cả các hành động trên Trình quản lý phải được bao bọc trong các câu lệnh try / catch.
final MongoDB\Driver\Manager {
/* Methods */
final public __construct ([ string $uri = "mongodb://127.0.0.1/" [, array $uriOptions = [] [, array $driverOptions = [] ]]] )
final public MongoDB\Driver\WriteResult executeBulkWrite ( string $namespace , MongoDB\Driver\BulkWrite $bulk [, MongoDB\Driver\WriteConcern $writeConcern ] )
final public MongoDB\Driver\Cursor executeCommand ( string $db , MongoDB\Driver\Command $command [, MongoDB\Driver\ReadPreference $readPreference ] )
final public MongoDB\Driver\Cursor executeQuery ( string $namespace , MongoDB\Driver\Query $query [, MongoDB\Driver\ReadPreference $readPreference ] )
final public MongoDB\Driver\ReadConcern getReadConcern ( void )
final public MongoDB\Driver\ReadPreference getReadPreference ( void )
final public array getServers ( void )
final public MongoDB\Driver\WriteConcern getWriteConcern ( void )
final public MongoDB\Driver\Server selectServer ( MongoDB\Driver\ReadPreference $readPreference )
}
var_dump () khi nhập MongoDB \ Driver \ Manager sẽ in ra các chi tiết khác nhau về trình quản lý mà thường không được hiển thị. Điều này có thể hữu ích để gỡ lỗi cách trình điều khiển xem thiết lập MongoDB của bạn và các tùy chọn nào được sử dụng.
<?php $manager = new MongoDB\Driver\Manager("mongodb://localhost:27017");
var_dump($manager); ?>
Tham khảo: Liên kết