MongoDB
 sql >> Datenbank >  >> NoSQL >> MongoDB

MongoClient-Klasse vs. MongoDB\Driver\Manager-Klasse

Hier ist eine gute Antwort zu veralteten Sprachfunktionen:What kommt PHP mit veralteten Funktionen zurecht?

Und hier ist eine korrekte Verwendung für PHP mit 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) {
//...
}

Es gibt viele Tutorials für den CRUD-Betrieb mit PHP und Mongodb, zum Beispiel:MongoDB PHP Tutorial

Kurz gesagt:Sie sollten veraltete Funktionen aus Sicherheitsgründen nicht verwenden und weil sie in Zukunft aus PHP entfernt werden könnten. Aktualisieren Sie also besser Ihren Code.