扇出进料顺序

时间:2018-08-03 19:35:03

标签: database postgresql sequelize.js feed social-media

我有一个关于创建提要但将多个事物关联到提要的问题。我想在用户和可以作为供稿一部分的两个不同事物之间创建一种belongsToMany关系,可以说酒店和餐馆。因此,每次用户添加旅馆或饭店时,我希望将其推送给作为他/她朋友的每个用户。然后,当为每个用户加载供稿时,我可以致电user.getFeed()。我很困惑如何在所有项目之间创建正确的关系,以便它正常工作。我可以将其中一张与用户相关联的表关联起来,但是如何将另一张表作为同一提要的一部分呢?

Hotel.belongsToMany(User, {through: 'feed'})
User.belongsToMany(Hotel, {through: 'feed'})

但后来我做不到

Restaurant.belongsToMany(User, {through: 'feed'})
User.belongsToMany(Restaurant, {through: 'feed'})

我想知道哪种最佳实践是创建提要并获得多个项目作为关联的一部分?

0 个答案:

没有答案