Quiero obtener todas las revisiones relacionadas con las fiestas y tengo el siguiente código, luego cómo fusionar dos colecciones en una sola colección y convertirlas en un archivo ejs.
PartySchema:
var partySchema = mongoose.Schema({ user_id: String, category: { type: String, ref: 'categories' }, reviews: [{ type: String, ref: 'reviews' }], title: String, description: String, location: String, latitude: String, longitude: String, contact_no: Number, price: Number, email: String, website: String, video_url: String, facebook_url: String, twitter_url: String, youtube_url: String, pinterest_url: String, images: [{}], startdate: String, enddate: String, starttime: String, endtime: String, price: Number, duration: Number });Esquema de revisión:
var reviewSchema = mongoose.Schema({ user : { type: String, ref: 'users' }, party : { type: String, ref: 'parties' }, title: String, content: String });Ruta.js
app.get("/admin/ManageParties",isLoggedIn, function (req, res) { Party.find({}).populate('category').populate('reviews') .exec(function(err,_parties){ for(var i in _parties){ Review.find({party:_parties[i]._id},function(err,_rev){ console.log(_rev); }) } res.render('admin/manageparties',{ _p:_parties }) }) });