首页 > 解决方案 > Auth0:获取用户组的数据

问题描述

我有一个带有 Auth0 和 graphQl 的应用程序。

我使用数据加载器对 DB 的请求进行批处理。https://github.com/graphql/dataloader

例如,从 DB 中获取数据如下所示:

// Booking is Mongoose model
new DataLoader(
  bookingIds => Booking.find({ _id: { $in: bookingIds } }),
);

现在我需要获取有关用户组的数据。当然,我可以写


// getUser is ManagementClient.getUser from 'auth0' package
new DataLoader(
  userIds => Promise.all(
    userIds.map(
      id => getUser({ id }),
    ),
  ),
)

这个解决方法很慢。我可以一次请求获取用户集合的数据吗?

标签: javascriptauth0dataloader

解决方案


我与 Auth0 社区团队合作。您可以从管理控制台使用 GET users 端点检索用户。有机会的时候看看。谢谢!


推荐阅读