Het uitpuzzelen van het aan elkaar knopen van technologie is typisch iets dat beter gaat in samenwerking en weinig creatieve elementen heeft om je individuele input in te geven.
We hebben voor een verdere uitleg van het project een losse pagina, die kan je hier vinden: https://stanhaakman.github.io/MongoDB-to-RationalDB/
Hier geven we verder verdieping over de volgende onderdelen:
- Samenvatting;
- Resultaten tussenopdrachten;
- Opdracht 2a;
- Opdracht 2b;
- Opdracht 2c;
- Gebruikte technieken
- Onderbouwing van gekozen oplossing
- Belangrijke codeblokken
- OOP (Objectgeoriënteerd programmeren)
- Indeling project
Hier volgt een visuele en textuele uitleg over een nieuwe gebruiker dit project werkend krijgt.
Voordat dit project werkt zijn er een aantal onderdelen nodig die zijn hier te vinden.
- MongoDB moet geinstalleerd zijn
- Met MongoImport moet de goede database aanwezig zijn. Deze bevat gevoelige gegevens dus hier gaan we verder niet op in in dit document.
- Python Libraries: Deze kan je vooraf globaal installeren of met het opstellen van het project local geinstalleren.
- pymongo library
- psycopg2
- csv
- Postgress
- Python
Download een zip bestand van de data of kies ervoor om de git te Forken naar je eigen account en dan clonen.
Zorg dat alle benodigde libraries gedownload anders kan installeren met:
python3 install pymongo
&&
python3 install psycopg2
&&
python3 install csv
Voordat het programma werkt moet er een file aangemaakt worden genaamd: dbsecret.py
Geef in deze file de volgende onderdelen aan en verander de inhoud naar jou eigen postgress gegevens:
user = 'user'
database = 'dbname'
password = 'password'
Open het project folder in de terminal en run dit commando:
python3 main.py