Make the MongoDB docs better! We value your opinion. Share your feedback for a chance to win $100.
Click here >
Docs Menu
Docs Home
/ /

MongoDB\Database::__get()

MongoDB\Database::__get()

Selecciona una colección dentro de la base de datos.

function __get(string $collectionName): MongoDB\Collection
$collectionName : string
El nombre de la base de datos a seleccionar.

A MongoDB\Collection objeto.

La colección seleccionada hereda opciones como la preferencia de lectura y el mapeo de tipo del objeto Database. Si deseas anular cualquier opción, utiliza el método MongoDB\Database::getCollection().

Nota

Para seleccionar colecciones cuyos nombres contienen caracteres especiales, como ., utiliza sintaxis compleja, como en $database->{'that.database'}.

Alternativamente, MongoDB\Database::getCollection() es compatible con la selección de colecciones cuyos nombres contienen caracteres especiales.

El siguiente ejemplo selecciona las colecciones de users y system.profile de la base de datos test:

<?php
$db = (new MongoDB\Client)->test;
$users = $db->users;
$systemProfile = $db->{'system.profile'};
  • MongoDB\Database::getCollection()

  • MongoDB\Client::getCollection()

  • Sobre carga de propiedad en el Manual de PHP

Volver

__construct()

En esta página