Este es el controlador de PHP admitido de 10gen para MongoDB.
He aquí un código de ejemplo que contecta, inserta documentos, consulta a documentos, itera sobre resultados de consultas, y desconecta de MongoDB. Hay más detalles de cada paso del tutorial más abajo.
<?php
// conectar
$m = new MongoClient();
// seleccionar una base de datos
$db = $m->comedy;
// seleccionar una colección (equivalente a una tabla en una base de datos relacional)
$collection = $db->cartoons;
// añadir un registro
$document = array( "title" => "Calvin and Hobbes", "author" => "Bill Watterson" );
$collection->insert($document);
// añadir un nuevo registro, con un distinto "perfil"
$document = array( "title" => "XKCD", "online" => true );
$collection->insert($document);
// encontrar todo lo que haya en la colección
$cursor = $collection->find();
// recorrer el resultado
foreach ($cursor as $document) {
echo $document["title"] . "\n";
}
?>
El resultado del ejemplo sería:
Calvin and Hobbes XKCD