Se requieren tener instalado los modulos de Php7.3 mongo y apache2
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"})
#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