如何使用mongoose

时间:2017-11-08 20:18:12

标签: javascript node.js mongoose

你好每一个我是node.js的新手我正在玩代码通过构建小论坛,用户可以写一些帖子。当我打开主页时,我希望每个帖子都有他的主人,但我得到所有帖子与同一个用户,每次刷新页面时用户都会更改

这是我的模型用户

 var mongoose=require('mongoose'),


var Schema=mongoose.Schema;
var UserSchema=new Schema({
    username:String,
    email:String,
    password:String,
    insdate:{type:Date,default:Date.now},
    isDeleted:{type:Boolean,default:false},



});

var User=mongoose.model("users",UserSchema);
module.exports=User;

这是我的模特帖子

var mongoose=require('mongoose');
var Schema=mongoose.Schema;
var PostSchema=new Schema({
    title: String,
    body: String,
    isDeleted:{type:Boolean,default:false},
    added:{type:Date,default:Date.now},
    owner:{
        type:mongoose.Schema.Types.ObjectId,
        ref:'users'
    }


});
var Post=mongoose.model("posts",PostSchema);
module.exports=Post;

在这里我尝试将数据发送到浏览器我使用ejs

    app.get('/', function (req, res) {
      //i want to fetch Post and User and get them in one array here //and render them to my home page like any forum
    res.render('home',{posts:posts_with_their_owners_username})

      });
});

0 个答案:

没有答案