Skip to content

mongodb/mongo-php-driver

Folders and files

NameName
Last commit message
Last commit date

Latest commit

f2d54bf · Mar 7, 2017
Aug 31, 2016
Jan 7, 2016
Nov 29, 2016
Jan 13, 2017
Mar 7, 2017
Mar 6, 2017
Oct 26, 2016
Jul 15, 2015
Jun 20, 2014
Dec 13, 2016
Jan 31, 2017
Nov 29, 2016
Dec 19, 2014
Oct 26, 2016
Oct 26, 2016
Nov 22, 2016
Apr 20, 2016
Apr 23, 2015
Jan 25, 2017
Jan 31, 2017
Jan 6, 2017
Jan 24, 2017
Jan 9, 2017
Mar 6, 2017
Mar 7, 2017
Jan 11, 2017
Jan 6, 2017

Repository files navigation

pecl/mongodb (MongoDB driver for PHP)

Build Status Coverage Status

This is the low-level PHP driver for MongoDB. The API is the same as the HHVM driver for MongoDB. The documentation for both of them is the same, and can be found at http://docs.php.net/manual/en/set.mongodb.php

The driver is written to be a bare bone layer to talk to MongoDB, and therefore misses many convenience features. Instead, these convenience methods have been split out into a layer written in PHP, the MongoDB Library. Using this library should be your preferred way of interacting with MongoDB.

Please note that the new HHVM and PHP drivers implement a different API from the legacy driver at http://pecl.php.net/package/mongo; therefore existing libraries that use the legacy driver (e.g. Doctrine MongoDB's ODM) will not work with the new drivers.

In the long run, we hope that userland packages will be built atop this driver to implement various APIs (e.g. a BC layer for the existing driver, new fluent interfaces), management utilities (for creating admin utilities and cluster management applications), and other interesting libraries.

Documentation

Installation

To build and install the driver:

$ pecl install mongodb
$ echo "extension=mongodb.so" >> `php --ini | grep "Loaded Configuration" | sed -e "s|.*:\s*||"`

We recommend using this extension in conjunction with our userland library, which is distributed as mongodb/mongodb for Composer.

Contributing

See CONTRIBUTING.md

Related Projects