Zde je dobrá odpověď na zastaralé jazykové funkce:Co dělá PHP se zastaralými funkcemi?
A zde je správné použití pro php s 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) {
//...
}
Existuje mnoho návodů pro provoz CRUD s php a mongodb, například:Výukový program MongoDB PHP
Stručně řečeno:neměli byste používat zastaralou funkci z bezpečnostních důvodů a protože by mohla být v budoucnu odstraněna z php. Takže raději aktualizujte svůj kód.