Introduction
In previous chapters, we covered various database commands and queries. We learned to prepare query conditions and use them to find or count the matching documents. We also learned to use various conditional operators, logical operators, and regular expressions on fields, nested fields, and arrays. In addition to these, we learned how to format, skip, limit, and sort the documents in the result set.
Now that you know how to correctly find and represent the required documents from a collection, the next step is to learn how to modify the documents in the collection. When working on any database management system, you will be required to modify the underlying data. Consider this: you are managing our movies dataset and are often required to add new movies to the collection as they release. You will also be required to permanently remove some movies or remove incorrectly inserted movies from the database. Over a period of time, some movies may receive new awards, reviews...