MongoDBDatabase.txt 2.33 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
   /reference/method/MongoDBDatabase-aggregate
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 57 58
   /reference/method/MongoDBDatabase-getReadConcern
   /reference/method/MongoDBDatabase-getReadPreference
   /reference/method/MongoDBDatabase-getTypeMap
   /reference/method/MongoDBDatabase-getWriteConcern
59
   /reference/method/MongoDBDatabase-listCollections
60
   /reference/method/MongoDBDatabase-modifyCollection
61
   /reference/method/MongoDBDatabase-selectCollection
62
   /reference/method/MongoDBDatabase-selectGridFSBucket
63
   /reference/method/MongoDBDatabase-watch
64 65
   /reference/method/MongoDBDatabase-withOptions