Book Image

Node Web Development - Second Edition

By : David Herron
Book Image

Node Web Development - Second Edition

By: David Herron

Overview of this book

Table of Contents (17 chapters)
Node Web Development Second Edition
Credits
About the Author
Acknowledgement
About the Reviewers
www.PacktPub.com
Preface
Index

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...