MongoDBDatabase.txt 1.8 KB
Newer Older
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
=======================
MongoDB\\Database Class
=======================

.. default-domain:: mongodb

.. contents:: On this page
   :local:
   :backlinks: none
   :depth: 1
   :class: singlecol



Definition
----------

.. phpclass:: MongoDB\\Database

   Provides methods for common operations on a database,
   such as executing database commands and managing collections.
22

23
   You can construct a database directly using the PHP extension's
24 25 26
   :php:`MongoDB\\Driver\\Manager <class.mongodb-driver-manager>` class or
   select a database from the |php-library|'s :phpclass:`MongoDB\\Client` class.

27 28 29
   :phpclass:`MongoDB\\Database` supports the :php:`readConcern
   <mongodb-driver-readconcern>`, :php:`readPreference
   <mongodb-driver-readpreference>`, :php:`typeMap
30 31
   <manual/en/mongodb.persistence.deserialization.php#mongodb.persistence.typemaps>`,
   and :php:`writeConcern <mongodb-driver-writeconcern>` options.
32 33 34
   If you omit an option, the database inherits the value from the
   Manager constructor argument or the Client object used to select
   the database.
35 36 37

   Operations within the :phpclass:`MongoDB\\Database` class inherit the
   Database's options.
38 39 40 41 42 43 44 45 46 47

.. _database-methods:

Methods
-------

.. toctree::
   :titlesonly:

   /reference/method/MongoDBDatabase__construct
48
   /reference/method/MongoDBDatabase__get
49 50 51 52
   /reference/method/MongoDBDatabase-command
   /reference/method/MongoDBDatabase-createCollection
   /reference/method/MongoDBDatabase-drop
   /reference/method/MongoDBDatabase-dropCollection
53 54
   /reference/method/MongoDBDatabase-getDatabaseName
   /reference/method/MongoDBDatabase-getManager
55 56
   /reference/method/MongoDBDatabase-listCollections
   /reference/method/MongoDBDatabase-selectCollection
57
   /reference/method/MongoDBDatabase-selectGridFSBucket
58 59
   /reference/method/MongoDBDatabase-withOptions