【问题标题】:How do i access another table using another tables data im accessing with Sequelize如何使用通过 Sequelize 访问的另一个表数据访问另一个表
【发布时间】:2021-10-15 03:32:00
【问题描述】:

好的,我正在用 Nodejs 中的 Sequelize 显示一个朋友表,一切都按计划进行,但我遇到了问题。对于朋友表,我存储用户 ID,然后使用这些 ID 访问用户数据,然后将其显示到 ejs 上。我想使用当前表数据访问另一个表。

这里是访问 Friends 表的代码,我把它做成了一个函数,所以我可以从 ejs 访问它

    let getFriends = async (id) => {
  const project = await database.Friends.findAndCountAll({ where: { fid: id } });
  return project.rows
}

【问题讨论】:

    标签: node.js sequelize.js ejs


    【解决方案1】:

    您可以使用包含访问另一个表。 新代码将是

    let getFriends = async (id) => {
      const project = await database.Friends.findAndCountAll({ where: { fid: id },
    include:[{
    model:model.User,as:'user'}]
     });
    return project;
      
    }
    

    【讨论】:

    • 我如何使用该方法访问来自朋友的数据的特定用户数据?
    猜你喜欢
    • 2015-09-15
    • 2014-03-01
    • 1970-01-01
    • 2015-05-23
    • 1970-01-01
    • 2014-06-17
    • 1970-01-01
    • 2016-12-31
    • 1970-01-01
    相关资源
    最近更新 更多