你好每一个我是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})
});
});