Usando MongoDB con CodeIgniter

Si estamos buscando usar MongoDB con CodeIgnitar, sin entrar en detalles del “¿Por que?” usaremos la libreria ci_mongo que se puede descargar desde github, esta librería es muy básica y no hace ninguna abstracción de la base de datos, solo permite usar la clase mongo con los métodos oficiales de php y mongo db.
Los pasos para usar la librería son los siguientes:
- Descargar la librería y agregarla en nuestro proyecto.
- Editamos el archivo de configuración “application/config/mongo.php” y agregamos los datos de conexión a nuestra base de datos.
- Editar el archivo “application/config/autoload.php” y agregar la librería “mongo” para que se cargue automáticamente.
Después de realizar esos pasos ya podemos acceder a nuestra base de datos con la siguiente estructura de llamado:
$this->mongo->NOMBRE_BD->COLECCION->METODO
Ejemplo:
El siguiente es un ejemplo basico de como buscar en la base de datos “ventas” el cliente con email “[email protected]”
$cliente = $this->mongo->ventas->clientes->find(array("email" => "[email protected]")); $datos = $cliente->getNext(); print_r($datos);
Espero que les sea de mucha utilidad.