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çãobuilderEncoder
MongoDB\Codec\Encoder
Codificador a ser usado para construtores de query e agregação . Se não for definido, esta opção assumirá como padrão uma nova instância da classe
MongoDB\Builder\BuilderEncoder
.Novidades na versão 1.21.
Codec
MongoDB\Codec\DocumentCodec
O codec padrão a ser usado em operações de collection.
Novidade na versão 1.17.
readConcern
O read concern padrão a ser usado para operações de collection. O padrão é a preocupação de leitura do gerente.
readPreference
A preferência de leitura padrão a ser usada para operações de collection. O padrão é a preferência de leitura do gerente.
typeMap
array
Mapa 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', ] writeConcern
A 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.