Chapter 6. Data Storage and Retrieval
In the previous chapter, we built a small and somewhat useful application for storing notes. While the application works reasonably well, it doesn't store those notes anywhere for long term storage. Further, if you run multiple instances of Notes each instance has its own set of notes, making it difficult to scale the application to serve lots of users.
The typical next step in such an application is to introduce a database tier. Databases provide long-term reliable storage, while enabling easy sharing of data between multiple application instances.
In this chapter we will be looking at database support in Node in order to solve these user stories:
The user must see the same set of notes for any Notes instance accessed
Reliably store notes for long term retrieval
We'll be starting with the Notes application code used in the previous chapter. We used a simple in-memory data model using an array to store the notes. In this chapter we'll add additional model...