For the purposes of the application we are building, we're only going to have two different unique schemas and associated models: an
Image model and a
Comment model. If we were to take this application to production and really build it out with all of the necessary features, we could expect to have many more models as well.
First, create a new directory labeled
models in your project and we will store the Node.js modules for each of our models here. Create three files named
index.js in this directory. Let's take a look at the
Image model first. Copy the following block of code into the
var mongoose = require('mongoose'), Schema = mongoose.Schema, path = require('path'); ...