Buscar en moleculax
Ejemplo PHP MongoDB






Se requieren tener instalado los modulos de Php7.3  mongo y apache2 

 Ver con phpinfo()


Despues de iniciar el servicio de mongodb

Ejecutamos 

#mongo

En el Shell de mongo creamos una BD y  creamos una colección e insertamos algunos datos.
>use BDatos
>db.datos.insert({ "ci": "0999333","nombre": "Pedro Perez"})

En el directorio de apache creamos una carpeta.

#mkdir ejemploMongo
#cd ejemploMongo

Ejecutamos composer

#composer require "mongodb/mongodb"

Creamos el archivo conMongoDB.php

Puede descargar el archivo de ejemplo  aqui.




 require 'vendor/autoload.php'; 
 $cn = (new MongoDB\Client("mongodb://127.0.0.1:27017"))->dbname->BDatos; 
 if($cn==true) {
  echo "RESULTADOS DE LA CONSULTA:
"; //porque no hubo excepciones

  }
  
  $client = new MongoDB\Client();
  $nom = $client->BDatos->datos;
  
  //datos a insertar
  $seedData = array(
    array(
        'ci' => '333', 
        'nombre' => 'Debby Boone'
       
    ),
    array(
        'ci' => '1980', 
        'nombre' => 'Olivia Newton-John',
       
    ),
    array(
        'ci' => '1990', 
        'nombre' => 'Mariah Carey',
      
    ),
);
//inserta los datos
$nom->insertMany($seedData);

//actualiza datos
$nom->updateOne(
    array('ci' => '1980'), 
    array('$set' => array('nombre' => 'Boyz II Men'))
);


//muestra en pantalla los datos

$cursor = $nom->find();
foreach($cursor as $doc) {
    echo 'Cedula: ' .$doc['ci'];
    echo ',Nombre: ' .$doc['nombre']; 
    echo"
";

}
    



Intro MongoDB
https://github.com/moleculax/eureka/tree/master/mongoDB

.


Powered by

http://emiliogomez.com.ar