O'Reilly logo

Web Development with MongoDB and Node.js by Jason Krol

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

Adding CRUD to the controllers

Now that our schemas are defined and our models are ready, we need to start actually using them throughout our application by updating our controllers with various CRUD methods where necessary.

Tip

CRUD stands for Create, Read, Update, and Delete.

Up until this point, our controllers have consisted of only fixture, or fake, data so we can prove that our controllers are working, and our view models were wired up to our templates. The next logical step in our development is to populate our view models with data directly from MongoDB. It would be even better if we could just pass our Mongoose models right to our templates as the viewModel itself!

The home controller

If you recall from the Updating the Home controller section ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required