sql >> Base de Datos >  >> NoSQL >> MongoDB

Clase MongoClient frente a clase MongoDB\Driver\Manager

Aquí hay una buena respuesta sobre las funciones de lenguaje en desuso:Qué hace PHP con funciones obsoletas?

Y aquí hay un uso adecuado de php con mongodb:

$manager = new MongoDB\Driver\Manager("mongodb://localhost:27017");
$filter = [];
$options = [
    'sort' => ['_id' => 1],
];

$query = new MongoDB\Driver\Query($filter, $options);
$cursor = $manager->executeQuery('db.collection', $query);

foreach ($cursor as $document) {
//...
}

Hay muchos tutoriales para la operación de CRUD con php y mongodb, por ejemplo:Tutorial PHP de MongoDB

En resumen:no debe usar la función obsoleta por razones de seguridad y porque podría eliminarse de php en el futuro. Así que mejor actualiza tu código.