MongoDB
 sql >> Base de données >  >> NoSQL >> MongoDB

Classe 'MongoDB\Client' introuvable, extension mongodb installée

Si vous utilisez la dernière extension MongoDB de PHP, MongoDB\Driver\Manager est le point d'entrée principal de l'extension.

Voici l'exemple de code pour récupérer des données à l'aide de la dernière extension.

Disons que vous avez testColl collection dans testDb . Ensuite, vous pouvez récupérer des données en utilisant MongoDB\Driver\Query classe de l'extension.

// Manager Class
$manager = new MongoDB\Driver\Manager("mongodb://localhost:27017");

// Query Class
$query = new MongoDB\Driver\Query(array('age' => 30));

// Output of the executeQuery will be object of MongoDB\Driver\Cursor class
$cursor = $manager->executeQuery('testDb.testColl', $query);

// Convert cursor to Array and print result
print_r($cursor->toArray());

Sortie :

Array
(
    [0] => stdClass Object
        (
            [_id] => MongoDB\BSON\ObjectID Object
                (
                    [oid] => 5848f1394cea9483b430d5d2
                )

            [name] => XXXX
            [age] => 30
        )

)