MongoDBDatabase.txt 1.67 KB
Newer Older
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59
=======================
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.
   
   You can construct a database directly using the PHP extension's
   ``Manager`` class or select a database from the |php-library|'s
   :phpclass:`MongoDB\\Client`
   class.
   
   :phpclass:`MongoDB\\Database` supports the :php:`readConcern
   <mongodb-driver-readconcern>`, :php:`readPreference
   <mongodb-driver-readpreference>`, :php:`typeMap
   <mongodb.persistence.php#mongodb.persistence.typemaps>`, and
   :php:`writeConcern <mongodb-driver-writeconcern>` options.
   If you omit an option, the database inherits the value from the
   Manager constructor argument or the Client object used to select
   the database.
   
   Operations within the ``Database`` class
   :phpmethod:`MongoDB\\Database::command` method
   inherit the Database's options.

.. _database-methods:

Methods
-------

.. toctree::
   :titlesonly:

   /reference/method/MongoDBDatabase__get
   /reference/method/MongoDBDatabase__construct
   /reference/method/MongoDBDatabase-command
   /reference/method/MongoDBDatabase-createCollection
   /reference/method/MongoDBDatabase-drop
   /reference/method/MongoDBDatabase-dropCollection
   /reference/method/MongoDBDatabase-getDatabaseName      
   /reference/method/MongoDBDatabase-listCollections
   /reference/method/MongoDBDatabase-selectCollection
   /reference/method/MongoDBDatabase-withOptions