jueves, 21 de marzo de 2013

Conexión PHP - MongoDB



Lo primero es instalar el driver para que podamos hacer la conexión, para lo cual hacemos lo siguiente:

$ sudo yum install php-devel

$ sudo pecl install mongo


Entramos a nuestro php.ini

$ sudo nano /etc/php.ini


Al final del fichero, ingresamos la siguiente línea:

extension=mongo.so


Si tenemos problemas de permiso denegado (RedHat, CentOS, Fedora) debemos aplicar lo siguiente:

$ /usr/sbin/setsebool -P httpd_can_network_connect 1


Ahora creamos un fichero de prueba para probar la conexión de MongoDB con PHP

$ sudo nano testmongodb.php


Dentro de este fichero, copiamos lo siguiente:

 
comedy;

// select a collection (analogous to a relational database's table)
$collection = $db->cartoons;

// add a record
$document = array( "title" => "Calvin and Hobbes", "author" => "Bill Watterson" );
$collection->insert($document);

// add another record, with a different "shape"
$document = array( "title" => "XKCD", "online" => true );
$collection->insert($document);

// find everything in the collection
$cursor = $collection->find();

// iterate through the results
foreach ($cursor as $document) {
    echo $document["title"] . "\n";
}
?>

Finalmente, corremos el fichero PHP desde consola

 $ php testmongodb.php


0 comentarios:

Publicar un comentario