For our Assessment we need to create a website that has a database attached so that we can simulate a real world application. When it comes to databases there are a number of choices but the once we are using for our assessment is MongoDB.
What is MongoDB?
Unlike MySQL databases that organize their data in tables and use queries to apply CRUD MongoDB stores its data in a JSON-like documents because it is structured similar to a JSON object. Below is a image of how data is stored in a project.

So what is the point of using a database that is not your conventional database such as MySQL or Microsoft Access?
Advantages of using a non query based database such as MongoDB is its dynamic flexibility to be implemented in a wide range of different coding languages such as c#.
Another benefits by having data stored in documents and embedded arrays is to negate the need for expensive joints and complected normalization.
Due to the adaptability and power of Mongo it can be used in both cloud and Sever options. For the use in cloud storage Mongo makes use of Atlas which is a fully managed service that makes it easy to deploy your database on your desires service such as AWS,Azure and Google cloud platform (GCP)
Or you can store your data locally in on a server so that your information is safely stored onsite.
For a person that is used to managing data with query driven databases such as MYSQL Mongo’s database handling concept seams odd and potentially detrimental to the data that is being stored, However, the data that Mongo handles seams to be stored and managed appropriately.







