sql >> Databasteknik >  >> NoSQL >> MongoDB

MongoClient Class vs. MongoDB\Driver\Manager Class

Här är ett bra svar om föråldrade språkfunktioner:Vad fungerar PHP med föråldrade funktioner?

Och här är en korrekt användning av 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) {
//...
}

Det finns många handledningar för CRUD-drift med php och mongodb, till exempel:MongoDB PHP handledning

Kort sagt:du bör inte använda föråldrad funktion på grund av säkerhetsskäl och för att den kan tas bort från php i framtiden. Så det är bättre att uppdatera din kod.



  1. MongoDB - Uppröstning/nedröstning av kommentarer med aggregationspipeline

  2. hur man uppdaterar sekvensnummer i mongodb säkert

  3. MongoDB som en tidsseriedatabas

  4. MongoDB Regex, Index &Performance