Adonisjs与多个Onetomany关系相关联



我如何关联Adonis中的OneTomany关系的数组。

文档显示以下内容以关联单个值

const Profile = use('App/Models/Profile')
const User = use('App/Models/User')
const user = await User.find(1)
const profile = await Profile.find(1)
await profile.user().associate(user)

如果我的表格提交了多个用户ID的数组我知道我可以使用array.map和loop在每个上方,但这是一个异步命令,我的控制器会在地图完成之前尝试对客户端响应。

users.map(async (u)=>{
  let user = await User.find(u)
  await profile.user().associate(user)
})
return //I think this would return before the above map function completed.

您可以使用

for (const u of users) {
    const user = await User.find(u)
    await profile.user().associate(user)
}

相关内容

  • 没有找到相关文章

最新更新