MongoDB\Database::__construct()
Definition
MongoDB\Database::__construct()
Constructs a new
Database
instance.function __construct( MongoDB\Driver\Manager $manager, string $databaseName, array $options = [] )
Parameters
$manager
: MongoDB\Driver\Manager- The Manager instance from the extension. The manager maintains connections between the driver and MongoDB.
$databaseName
: string- The name of the database.
$options
: arrayAn array specifying the desired options.
NameTypeDescriptionreadConcernThe default read concern to use for database operations. Defaults to the manager's read concern.readPreferenceThe default read preference to use for database operations. Defaults to the manager's read preference.typeMaparrayDefault type map to apply to cursors, which determines how BSON documents are converted to PHP values. The library uses the following type map by default:
[ 'array' => 'MongoDB\Model\BSONArray', 'document' => 'MongoDB\Model\BSONDocument', 'root' => 'MongoDB\Model\BSONDocument', ] writeConcernThe default write concern to use for database operations. Defaults to the manager's write concern.
Errors/Exceptions
MongoDB\Exception\InvalidArgumentException
for errors related to
the parsing of parameters or options.
Behavior
If you construct a Database explicitly, the Database inherits any options from
the MongoDB\Driver\Manager object. If
you select the Database from a Client
object, the
Database inherits its options from that object.