MongoDB\Collection::__construct()
Nesta página
Definição
MongoDB\Collection::__construct()
Constrói uma nova instância do
Collection
.function __construct( MongoDB\Driver\Manager $manager, string $databaseName, string $collectionName, array $options = [] ) Este construtor tem os seguintes parâmetros:
$manager
: MongoDB\Driver\Manager- O gerente instância do driver. O gerenciador mantém conexões entre o driver e suas instâncias do MongoDB.
$databaseName
: string- O nome do banco de dados.
$collectionName
: string- O nome da collection.
$options
: arrayUma array especificando as opções desejadas.
NomeTipoDescriçãoCodecMongoDB\Codec\DocumentCodecO codec padrão a ser usado em operações de collection.
Novidade na versão 1.17.
readConcernO read concern padrão a ser usado para operações de collection. O padrão é a preocupação de leitura do gerente.readPreferenceA preferência de leitura padrão a ser usada para operações de collection. 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', ] Escreva preocupaçãoA referência de escrita padrão a ser usada em operações de collection. 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 uma Coleção explicitamente, a Coleção herda quaisquer opções do MongoDB\Driver\Manager evento. Se você selecionar a collection de um objeto Client
ou Database
, a collection herdará suas opções desse objeto.