MongoDB
 sql >> база данни >  >> NoSQL >> MongoDB

Класът „MongoDB\Client“ не е намерен, инсталирано е разширение mongodb

Ако използвате най-новото MongoDB разширение на PHP, MongoDB\ Driver\Manager е основната входна точка към разширението.

Ето примерния код за извличане на данни с помощта на последното разширение.

Да приемем, че имате testColl колекция в testDb . Можете да извлечете данни, като използвате MongoDB\Driver\Query клас на разширението.

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

Изход:

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

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

)


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Лесно планиране на прозорци за поддръжка във вашите клъстери от база данни

  2. MongoDB геопространствена заявка с $not

  3. Показване на резултатите от GET заявката в браузър с помощта на NodeJS

  4. Приложението Laravel не работи на xampp или жив сървър, но работи добре на php artisan service

  5. Как се актуализира конкретно поле в mongoose?