sql >> Databáze >  >> NoSQL >> MongoDB

Třída 'MongoDB\Client' nebyla nalezena, je nainstalováno rozšíření mongodb

Pokud používáte nejnovější rozšíření MongoDB PHP, MongoDB\Driver\Manager je hlavním vstupním bodem do rozšíření.

Zde je ukázkový kód pro načtení dat pomocí nejnovějšího rozšíření.

Řekněme, že máte testColl kolekce v testDb . Data můžete načíst pomocí MongoDB\Driver\Query třídy rozšíření.

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

Výstup:

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

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

)


  1. Co je příkaz db.collection.stats() v mongoose?

  2. node redis, proměnné jsou sdíleny mezi klienty?

  3. Jak vrátit data JSON z php MongoCursor

  4. Filtr s ovladačem regex MongoDB C#