Like mentioned in my previous blog about MongoDB, i changed the backend database in some websites, from MySQL to MongoDB.
Migrated a simple PHP – MySQL website to PHP – MongoDB
When i moved my server into the Cloud ( Thanks to Prominic.NET), i decided to upgrade to MongoDB to version 3.4, not realizing that this would be a great difference for my code.
The class MongoClient no longer exists. So i changed my code to the new class MongoDB\Driver\*
Here are the differences in my code:
Old Code |
$manager = new MongoClient('mongodb://localhost/datesangioni'); |
$collection = $db->maanden; $cursor = $collection->find(); |
foreach ($cursor as $document) { $maand[$document['maand']]=$document['omschrijving']; } |
New Code |
$manager = new MongoDB\Driver\Manager("mongodb://localhost:27017"); |
$query = new MongoDB\Driver\Query([]); $cursor = $manager->executeQuery('datesangioni.maanden', $query); |
foreach ($cursor as $document) { $maand[$document->maand] = $document->omschrijving; } |
Working all perfectly again !!
Views: 268