Connecting to MongoDB
So far, we've implemented an application that lists museums, and contains users, allowing them to authenticate. These features are already in place, but they all have a catch: they're all running against an in-memory database.
We've decided to do it this way for the sake of simplicity. However, since most of our implementation doesn't depend on the delivery mechanism, it shouldn't change much if the database changes.
As you might have guessed by this section's title, we'll learn how to move one of the application entities to the database. We'll leverage the abstractions we've created in order to do this. The process will be very similar to all the entities, and thus we've decided on learning how to connect to a database just for the users' module.
Later, if you are curious about how this would work if all the applications were connected to the database, you'll have the opportunity to check...