Ver Mensaje Individual
  #9 (permalink)  
Antiguo 23/06/2011, 11:34
Avatar de oswalgogra
oswalgogra
 
Fecha de Ingreso: septiembre-2007
Ubicación: En algún lugar del territorio Colombiano
Mensajes: 140
Antigüedad: 16 años, 8 meses
Puntos: 5
Información Respuesta: Base de Datos NOSQL (MongoDB)

Hola! para quien quiera probar una instancia mongodb, puede conseguir una cuenta gratuita aquí:
Mongo HQ

Y pueden conectar sus aplicativos web con ese servidor, ojo, que no es hosting, es sólo una instancia de mongodb, pero vale la pena probar.

Aquí hay una muestra de un script que tengo en mi pc y que estoy probando con la instancia mongodb de Mongo HQ. Recuerden que deben tener instalada la extensión de mongodb en PHP.

Código PHP:
$connection = new Mongo("mongodb://tu_usuario:tu_clave@el_servidor:el_puerto/la_base_de_datos");
echo 
"Objeto conexion: <br/>";
print_r($connection);
echo
"<br/>";
$db $connection->la_base_de_datos;
echo 
"Objeto db: <br/>";
print_r($db);
$coleccionX $db->nombre_de_la_coleccion;
echo 
"<br/>Colecci&oacute;n:<br/>";
print_r($coleccionX);
$unArticulo = array(
                    
"nombre" => "Moto azul honda"
                    
"descripcion" => "Moto azul casi nueva."
                    
"modelo" => "2009",
                    
"marca" => "Honda",
                    
"motor" => "Tres tiempos");
$result $coleccionX->insert($unArticulo);
echo 
"<br/>Resultado:<br/>";
var_dump($result);

// otra inserción
$otroArticulo = array(
"nombre" => "Automóbil renault"
"descripcion" => "Automóbil renault clio modelo 2008."
"modelo" => "2008",
"marca" => "Renault",
"vidrios" => "Electricos",
"asientos" => "Cuero",
"kilometros_recorridos" => 30000);

$result2 $coleccionX->insert($otroArticulo);
$articulos $coleccionX->find();
print_r($articulos); 
Como pueden ver, las bases de datos permiten almacenar en una misma colección artículos con distintas características, esa es una gran ventaja respecto a la flexibilidad.

Si tienen algún problema, estaré atento a colaborar en lo que pueda.

Éxitos y hasta pronto!
__________________
Oswaldo: El que gobierna con el poder de Dios.