Installing the PHP Driver
sudo pecl install mongo
Open your php.ini file and add to it:
extension=mongo.so
例 11.2. Using MongoDB in PHP
[root@subversion html]# cat mongo.php <?php // connect $m = new Mongo('192.168.3.9'); // select a database $db = $m->comedy; $collection = $db->cartoons; // add an element $obj = array( "title" => "Calvin and Hobbes", "author" => "Bill Watterson" ); $collection->insert($obj); // add another element, with a different "shape" $obj = array( "title" => "XKCD", "online" => true ); $collection->insert($obj); // find everything in the collection $cursor = $collection->find(); // iterate through the results foreach ($cursor as $obj) { echo $obj["title"] . "\n"; } // disconnect $m->close(); ?>
[root@subversion html]# php mongo.php Calvin and Hobbes XKCD [root@subversion html]# php mongo.php Calvin and Hobbes XKCD Calvin and Hobbes XKCD
> use comedy switched to db comedy > db.foo.find() > db.cartoons.find() { "_id" : ObjectId("4c481d2b9503c17611000000"), "title" : "Calvin and Hobbes", "author" : "Bill Watterson" } { "_id" : ObjectId("4c481d2b9503c17611010000"), "title" : "XKCD", "online" : true } { "_id" : ObjectId("4c481d2f9503c17711000000"), "title" : "Calvin and Hobbes", "author" : "Bill Watterson" } { "_id" : ObjectId("4c481d2f9503c17711010000"), "title" : "XKCD", "online" : true } >