Defining the schema and models
For the purposes of the application we are building, we're really only going to have two different unique schemas and associated models: an image
model and comment
model. If we were to take this application to production and really build it out with all of the necessary features, we should expect to have many more models as well.
First, create a new directory in your project labeled models
and we will store the Node.js modules for each of our models here. Create three files in this directory named image.js
, comment.js
, and index.js
. Let's take a look at the image
model first. Copy the following block of code into the models/image.js
file:
var mongoose = require('mongoose'), Schema = mongoose.Schema, path = require('path'); ...
Get Web Development with MongoDB and Node.js now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.