We started this chapter with an introduction to MongoDB and how it solves the problems of the modern web. MongoDB is a NoSQL database that is different from traditional relational databases. Then, we learned how to install MongoDB on all platforms, how to start the MongoDB server, and we explored the features of the MongoDB shell. The MongoDB shell is a tool that can be used to quickly check or perform CRUD operations, as well as many other operations in MongoDB. We looked at operator symbols for querying. Then, we introduced Go's MongoDB driver called mongo-driver and learned how it's used. We created a persistent movies API with the help of mongo-driver and Go. Finally, we learned how to map a Go struct to a JSON document.
Not every query is efficient in MongoDB. So, for boosting query performance, we introduced the indexing mechanism, which reduces the document...