MongoDB PHP Library

The MongoDB 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 MongoDB 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:

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: