Using Mongo with PHPCloud

With the release that occurred on March 4th we have added Mongo support to the DevCloud.  So connecting to a Mongo instance is extremely easy to do now.  We don’t provide access to a Mongo collection but you do have the tools to connect to various Mongo service providers.  For this example I used MongoHQ though any service running Mongo sound work.

First go to whichever service you are using and create a new collection.  Like this

Then click on the Zend Server link for your container.  Like this

Go to Server Setup / Extensions and enable Mongo.  Like this

Restart Zend Server and deploy code.  Like this

1
2
3
4
5
6
7
8
9
10
11
$db = new Mongo('mongodb://kschroeder:[email protected]:10050/kschroeder');
 
$collection = $db->kschroeder->views;
 
$collection->insert(
array(
'view' => new MongoDate()
)
);
 
echo $collection->count() . ' views on this page';

Now you’re doing Mongo on the DevCloud like a boss.

It took me all of 10 minutes to do this.

Related posts

3 thoughts on “Using Mongo with PHPCloud

  1. azharuddin31

    This seems to be pretty easy..

  2. SamuelCarlier

    is mongohq on the same network as zendserver? other wise the latency will be unacceptable

    1. kschroeder

      [email protected] development purposes it would be fine unless you’re dealing with huge amounts of data.  My own testing has shown that while there is additional latency, it’s not actually too bad.

Leave a Comment