Well done! If you have made it this far. By now, you should have a good understanding of how to persist data in Vapor applications. You should now know what Providers are and how they work because you just made one. Also, you should know how to use a provider and be familiar with the steps we need to take when adding any kind of Provider. You should also know how Fluent works and how Vapor uses Fluent's awesome APIs to make it easy to write code to create, read, update, and delete (CRUD) items from the database. You should have an understanding of databases and MongoDB and how to get started with it, and also how to log in to the database to query and modify data directly in the database.
In the next chapter, we will go over controllers in more detail. Towards the end of this chapter, we did touch upon PostController
to look at how the /posts
route is able to give us back data for all of the posts that are saved in the database. In the next chapter, we will learn about a RESTful resource...