Summary

First, we started the 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 and how to start the Mongo server. We then explored the features of the Mongo shell. The Mongo shell is a tool for quick checking or performing CRUD operations and many other operations in MongoDB. We looked at operator symbols for querying. We next introduced Go's MongoDB driver called mgo and learned its usages. We created a persistent movies API with the help of mgo and MongoDB. We saw how to map a Go struct to a JSON document.

Not all the queries are efficient in MongoDB. So, for boosting the query performance, we saw the indexing mechanism that reduces the document fetching time by arranging the documents in the order of a B-tree. We saw how to measure the execution time of a query using the explain command. Finally, we laid out an e-commerce document design by providing the BSON (Mongo shell's JSON).  

..................Content has been hidden....................

You can't read the all page of ebook, please click here login for view all page.
Reset
3.133.158.32