Query 库
Query 库按语言区域获取用户

按语言区域获取用户

此 query 通过提供正则表达式来识别语言区域,检索具有特定语言区域的所有用户。

例如,将变量 $localeRegex 的值设为 "es_[A-Z]+",可获取使用西班牙语区域的用户(阿根廷为 es_AR,西班牙为 es_ES,等等)。

query FetchUsersByLocale(
  $localeRegex: String!
) {
  usersByLocale: users(
    filter: { metaQuery: {
      key: "locale",
      compareBy: {
        stringValue: {
          value: $localeRegex
          operator: REGEXP
        }
      }
    }},
    pagination: { limit: -1 }
  ) {
    id
    name
    locale: metaValue(key: "locale")
  }
}