Skip to content

Latest commit

 

History

History

models

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 

The 'models' Directory

This app uses mongoose to create models for MongoDB. Typically, only put one model per file.

An example of what a file might look like:

// Require mongoose so you can get access to schemas and models
var mongoose = require('mongoose');

// module.exports your model so other people can access it
module.exports = mongoose.model('Picture', mongoose.Schema({
        uploaded: { type: Date, default: Date.now },
        tags: [String],
        description: String,
        path: String
    });
);

The mongoose.Schema({...}) part is for defining what your model looks like. The mongoose.model() part hooks up the name of the model to what the schema is.

A model can then be included in other files, like so:

var Picture = require('models/Picture');

Using bcrypt to Hash User Passwords

See API/User Authentication in the main README.


See Also