Ето един добър отговор относно остарелите езикови функции:Какво справя ли се PHP с остарелите функции?
А ето и правилното използване на php с 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) {
//...
}
Има много уроци за работа с CRUD с php и mongodb, например:урок за MongoDB PHP
Накратко:не трябва да използвате остаряла функция поради съображения за сигурност и защото може да бъде премахната от php в бъдеще. Така че по-добре актуализирайте кода си.