MongoDB\Database::__construct()
Definição
MongoDB\Database::__construct()
Constrói uma nova instância do
Database
.function __construct( MongoDB\Driver\Manager $manager, string $databaseName, array $options = [] )
Parâmetros
$manager
: MongoDB\Driver\Manager- O gerente instância da extensão. O gerenciador mantém conexões entre o driver e o MongoDB.
$databaseName
: string- O nome do banco de dados.
$options
: arrayUma array especificando as opções desejadas.
NomeTipoDescriçãoreadConcernA referência de leitura padrão a ser usada para operações de reconhecimento de data center. O padrão é a preocupação de leitura do gerente.readPreferenceA preferência de leitura padrão a ser usada para operações de reconhecimento de data center. O padrão é a preferência de leitura do gerente.typeMaparrayMapa de tipo padrão aplicar aos cursores, o que determina como os documentos BSON são convertidos em valores PHP. A biblioteca usa o seguinte mapa de tipos por padrão:
[ 'array' => 'MongoDB\Model\BSONArray', 'document' => 'MongoDB\Model\BSONDocument', 'root' => 'MongoDB\Model\BSONDocument', ] writeConcernA referência de escrita padrão a ser usada para operações de reconhecimento de data center. O padrão é a referência de escrita do gerente.
Erros/exceções
MongoDB\Exception\InvalidArgumentException
para erros relacionados à análise de parâmetros ou opções.
Comportamento
Se você construir um banco de dados explicitamente, o banco de dados herdará todas as opções do MongoDB\Driver\Manager evento. Se você selecionar o banco de dados a partir de um objeto Client
, o banco de dados herdará suas opções desse objeto.