从多个表中提取Sequelize Info

时间:2016-03-05 01:41:30

标签: mysql node.js express sequelize.js

我对新的续集很新,但是我试图弄清楚如何从多个表(Place和Review表)中提取续集信息并将它们渲染到同一页面上。 Review表具有用户ID和地点ID。我尝试过原始查询和下面代码的不同变体无济于事。在这种情况下我应该使用什么样的语法?

User.hasMany(Review);
Review.belongsTo(User);

User.hasMany(Place);
Place.belongsTo(User);

Place.hasMany(Review);
Review.belongsTo(Place);



app.get('/place/:category/:id', function(req, res){
  var id = req.params.id;
  Place.findAll({
    where : {id : id},
    include: [{
      model: [Review]
    }]
  }).then(function(reviews){
    res.render('singular', {reviews});
  });

});

0 个答案:

没有答案