From c222d196044694f4c6621689c837e74603d18a6f Mon Sep 17 00:00:00 2001 From: georgina puig Date: Thu, 16 Jul 2020 20:35:51 -0500 Subject: [PATCH] import post and user --- references.js | 38 ++++++++++---------------------------- 1 file changed, 10 insertions(+), 28 deletions(-) diff --git a/references.js b/references.js index 5f8144a..26cadc0 100644 --- a/references.js +++ b/references.js @@ -1,4 +1,6 @@ const mongoose = require('mongoose'); // npm install mongoose --save +const Post = require('./models/post'); +const User = require('./models/user'); // mongoose setup mongoose.connect('mongodb://localhost:27017/blog_demo_2', { @@ -8,33 +10,13 @@ mongoose.connect('mongodb://localhost:27017/blog_demo_2', { .then(() => console.log('Connected to DB!')) .catch(error => console.log(error.message)); -// POST - title, content -const postSchema = new mongoose.Schema({ - title: String, - content: String -}); -const Post = mongoose.model("Post", postSchema); - -// USER - email, name -const userSchema = new mongoose.Schema({ - email: String, - name: String, - posts: [ - { - type: mongoose.Schema.Types.ObjectId, - ref: 'Post' - } - ] -}); -const User = mongoose.model("User", userSchema); - // User.create({ // email: 'bob@gmail.com', // name: 'Bob Belcher' // }); // Post.create({ -// title: 'How to cook the best burguer pt. 3', +// title: 'How to cook the best burguer pt. 4', // content: 'lalalala alallala' // }, function(err, post) { // User.findOne({email: 'bob@gmail.com'}, function(err, foundUser) { @@ -55,10 +37,10 @@ const User = mongoose.model("User", userSchema); // find user // find all post for that user -User.findOne({email: 'bob@gmail.com'}).populate('posts').exec(function(err, user) { - if (err) { - console.log(err); - } else { - console.log(user); - } -}); \ No newline at end of file +// User.findOne({email: 'bob@gmail.com'}).populate('posts').exec(function(err, user) { +// if (err) { +// console.log(err); +// } else { +// console.log(user); +// } +// }); \ No newline at end of file