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

.. default-domain:: mongodb

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

Definition
----------

.. phpclass:: MongoDB\\Database

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

21
   You can construct a database directly using the driver's
22
   :php:`MongoDB\\Driver\\Manager <class.mongodb-driver-manager>` class or
23 24 25 26
   select a database from the library's :phpclass:`MongoDB\\Client` class. A
   database may also be cloned from an existing :phpclass:`MongoDB\\Database`
   object via the :phpmethod:`withOptions() <MongoDB\\Database::withOptions>`
   method.
27

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

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

Methods
-------

.. toctree::
   :titlesonly:

   /reference/method/MongoDBDatabase__construct
47
   /reference/method/MongoDBDatabase__get
48 49 50 51
   /reference/method/MongoDBDatabase-command
   /reference/method/MongoDBDatabase-createCollection
   /reference/method/MongoDBDatabase-drop
   /reference/method/MongoDBDatabase-dropCollection
52 53
   /reference/method/MongoDBDatabase-getDatabaseName
   /reference/method/MongoDBDatabase-getManager
54 55 56 57
   /reference/method/MongoDBDatabase-getReadConcern
   /reference/method/MongoDBDatabase-getReadPreference
   /reference/method/MongoDBDatabase-getTypeMap
   /reference/method/MongoDBDatabase-getWriteConcern
58
   /reference/method/MongoDBDatabase-listCollections
59
   /reference/method/MongoDBDatabase-modifyCollection
60
   /reference/method/MongoDBDatabase-selectCollection
61
   /reference/method/MongoDBDatabase-selectGridFSBucket
62
   /reference/method/MongoDBDatabase-watch
63 64
   /reference/method/MongoDBDatabase-withOptions