Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- const mongoose = require('mongoose');
- const Schema = mongoose.Schema;
- const UserSchema = new Schema({
- fullName: {
- type: String,
- required: true,
- trim: true
- },
- emailAddress: {
- type: String,
- unique: true,
- required: true,
- match: /^(([^<>()[]\.,;:s@"]+(.[^<>()[]\.,;:s@"]+)*)| .
- (".+"))@(([[0-9]{1,3}.[0-9]{1,3}.[0-9]{1,3}.[0-9]{1,3}])|(([a-zA-
- Z-0-9]+.)+[a-zA-Z]{2,}))$/
- },
- password: {
- type: String,
- required: true
- }
- });
- const User = mongoose.model('User', UserSchema);
- module.exports.User = User;
- 'use strict';
- // load modules
- const morgan = require('morgan');
- const mongoose = require('mongoose');
- const seeder = require('mongoose-seeder');
- const data = require('./data/data.json');
- const express = require('express');
- const app = express();
- //set up database connection
- mongoose.connect("mongodb://localhost:27017/courseapi");
- const db = mongoose.connection;
- //handle err connecting to db
- db.on("error", (err) => console.error("Error connecting to database: ",
- err));
- //success
- db.once("open", () => {
- console.log("Connected to database");
- seeder.seed(data, {dropDatabase: false}).then(function(dbData){
- console.log("Database seeded!");
- }).catch(function(err){
- console.error("Error seeding database", err);
- })
- });
Add Comment
Please, Sign In to add comment