sql >> Database teknologi >  >> NoSQL >> MongoDB

Klasse 'MongoDB\Client' blev ikke fundet, mongodb-udvidelsen er installeret

Hvis du bruger den seneste MongoDB-udvidelse af PHP, MongoDB\ Driver\Manager er hovedindgangen til udvidelsen.

Her er prøvekoden til at hente data ved hjælp af den seneste udvidelse.

Lad os sige, at du har testColl samling i testDb . Du kan hente data ved hjælp af MongoDB\Driver\Query klasse af udvidelsen.

// 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());

Output:

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

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

)


  1. ReactiveMongo FindAndModify-afklaring

  2. Modul ikke fundet:Fejl:Kan ikke løse 'dns' ved brug af MongoDB

  3. MongoDB - installationsfejl - mongodb opsætningsguide sluttede for tidligt

  4. Callback ved MongoDB Operation With Node.js