Oto dobra odpowiedź na temat przestarzałych funkcji językowych:Co czy PHP robi z przestarzałymi funkcjami?
A oto właściwe użycie php z 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) {
//...
}
Istnieje wiele samouczków dotyczących operacji CRUD z php i mongodb, na przykład:Samouczek PHP MongoDB
W skrócie:nie powinieneś używać przestarzałej funkcji ze względów bezpieczeństwa i ponieważ w przyszłości może zostać usunięta z php. Więc lepiej zaktualizuj swój kod.