=================== MongoDB PHP Library =================== .. default-domain:: mongodb The |php-library| provides a high-level abstraction around the lower-level `PHP driver `_, also known as the ``mongodb`` extension. While the ``mongodb`` extension provides a limited API for executing commands, queries, and write operations, the |php-library| implements an API similar to that of the `legacy PHP driver `_. The library contains abstractions for client, database, and collection objects, and provides methods for CRUD operations and common commands such as index and collection management. If you are developing a PHP application with MongoDB, you should consider using this library, or another high-level abstraction, instead of the extension alone. For additional information about this library and the ``mongodb`` extension, see the `Architecture Overview `_ article in the extension documentation. `Derick Rethans `_ has also written a series of blog posts entitled *New MongoDB Drivers for PHP and HHVM*: - `Part One: History `_ - `Part Two: Architecture `_ - `Part Three: Cursor Behaviour `_ New to MongoDB? --------------- If you are a new MongoDB user, these links should help you become more familiar with MongoDB and introduce some of the concepts and terms you will encounter in this documentation: - :manual:`Introduction to CRUD operations in MongoDB ` - :manual:`What is a MongoDB document? ` - :manual:`Dot notation for accessing document properties ` - :manual:`ObjectId: MongoDB's document identifier ` .. class:: hidden .. toctree:: :titlesonly: Installation /tutorial /upgrade /reference .. /getting-started