Now that we have implemented the function that will fetch the exchange rate information from fixer.io, we need to add the class that will retrieve and save the information we fetched into our MongoDB.
So, let's go ahead and create a file called db.py inside the currency_converter/currency_converter/core directory; let's add some import statements:
from pymongo import MongoClient
The only thing we need to import is the MongoClient. The MongoClient will be responsible for opening a connection with our database instance.
Now, we need to add the DbClient class. The idea of this class is to serve as a wrapper around the pymongo package functions and provide a simpler set of functions, abstracting some of the repetitive boilerplate code when working with pymongo:
class DbClient:
def __init__(self, db_name, default_collection...