Guest User

Untitled

a guest
Apr 2nd, 2018
108
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.24 KB | None | 0 0
  1. const mongoose = require('mongoose');
  2. const Schema = mongoose.Schema;
  3. const UserSchema = new Schema({
  4. fullName: {
  5. type: String,
  6. required: true,
  7. trim: true
  8. },
  9. emailAddress: {
  10. type: String,
  11. unique: true,
  12. required: true,
  13. match: /^(([^<>()[]\.,;:s@"]+(.[^<>()[]\.,;:s@"]+)*)| .
  14. (".+"))@(([[0-9]{1,3}.[0-9]{1,3}.[0-9]{1,3}.[0-9]{1,3}])|(([a-zA-
  15. Z-0-9]+.)+[a-zA-Z]{2,}))$/
  16. },
  17. password: {
  18. type: String,
  19. required: true
  20. }
  21. });
  22.  
  23. const User = mongoose.model('User', UserSchema);
  24.  
  25. module.exports.User = User;
  26.  
  27. 'use strict';
  28.  
  29. // load modules
  30. const morgan = require('morgan');
  31. const mongoose = require('mongoose');
  32. const seeder = require('mongoose-seeder');
  33. const data = require('./data/data.json');
  34. const express = require('express');
  35. const app = express();
  36.  
  37.  
  38. //set up database connection
  39. mongoose.connect("mongodb://localhost:27017/courseapi");
  40. const db = mongoose.connection;
  41.  
  42. //handle err connecting to db
  43. db.on("error", (err) => console.error("Error connecting to database: ",
  44. err));
  45.  
  46. //success
  47. db.once("open", () => {
  48. console.log("Connected to database");
  49. seeder.seed(data, {dropDatabase: false}).then(function(dbData){
  50. console.log("Database seeded!");
  51. }).catch(function(err){
  52. console.error("Error seeding database", err);
  53. })
  54. });
Add Comment
Please, Sign In to add comment