Configuring the Todo and Users file

Inside of models, we're going to create two files, one for each model. I'm going to make two new files called todo.js, and user.js. We can take the todos and Users models from the server.js file and simply copy and paste them into their appropriate files. Once the model's copied, we can remove it from server.js. The Todos model is going to look like this:

var Todo = mongoose.model('Todo', {
  text: {
    type: String,
    required: true,
    minlength: 1,    trim: true
  },  completed: {    type: Boolean,    default: false  },  completedAt: {    type: Number,    default: null  }});

The user.js model is going to look like this.

var User = mongoose.model('User', {
  email: {
    type: String,
    required: true,
    trim: true,
    minlength: 1
  }
});

I'm also ...

Get Advanced Node.js Development 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.