Tutorial
Tabla de contenidos
- Estableciendo una Conexión
- Obteniendo una Base de Datos
- Obteniendo Una Colección
- Insertando un Documento
- Localizando documentos usando MongoCollection::findOne
- Añadiendo Múltiples Documentos
- Contando los Documentos de una Colección
- Usando un Cursor para Obtener Todo de los Documentos
- Estableciendo el Criterio de la Consulta
- Consultando un Conjunto de Documentos con una Consulta
- Creando un Índice
Este es el controlador oficial de MongoDB para PHP.
Lo siguiente es una muestra de código que conecta, 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
$bd = $m->comedy;
// seleccionar una colección (equivalente a una tabla en una base de datos relacional)
$colección = $bd->cartoons;
// añadir un registro
$documento = array( "title" => "Calvin and Hobbes", "author" => "Bill Watterson" );
$colección->insert($documento);
// añadir un nuevo registro, con un distinto "perfil"
$documento = array( "title" => "XKCD", "online" => true );
$colección->insert($documento);
// encontrar todo lo que haya en la colección
$cursor = $colección->find();
// recorrer el resultado
foreach ($cursor as $documento) {
echo $documento["title"] . "\n";
}
?>
El resultado del ejemplo sería:
Calvin and Hobbes XKCD