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

MongoClient Class vs. MongoDB\Driver\Manager Class

Her er et godt svar om forældede sprogfunktioner:What gør PHP det med forældede funktioner?

Og her er en korrekt brug af php med 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) {
//...
}

Der er en masse tutorials til CRUD-drift med php og mongodb, for eksempel:MongoDB PHP tutorial

Kort sagt:du bør ikke bruge forældet funktion på grund af sikkerhedsmæssige årsager, og fordi den kan blive fjernet fra php i fremtiden. Så hellere opdatere din kode.



  1. gruppe i mongo ekskl. nulværdier

  2. Hurtigste måde at fjerne duplikerede dokumenter i mongodb

  3. MongoDB-tekstindeksfejl:sprogtilsidesættelse understøttes ikke

  4. Hvordan sorterer man underdokumentarray i mongoose/mongodb?