不带字段的GraphQL架构类型,或带参数的标量类型

不带字段的GraphQL架构类型,或带参数的标量类型,graphql,graphql-js,Graphql,Graphql Js,我有以下情况,我的数据如下: Product _id: ID name en_US: String nl_NL: String weight: Number 现在,我想进行以下GraphQL查询: { products { _id name(locale:"nl_NL") } } 当向productType添加解析器时,这会起作用,该解析器根据给定的参数返回正确的区域设置。我不希望每次在数据库中使用此区域设置结构

我有以下情况,我的数据如下:

Product
    _id: ID
    name
        en_US: String
        nl_NL: String
    weight: Number
现在,我想进行以下GraphQL查询:

{
  products {
    _id
    name(locale:"nl_NL")
  }
}
当向
productType
添加解析器时,这会起作用,该解析器根据给定的参数返回正确的区域设置。我不希望每次在数据库中使用此区域设置结构时都重复此类型+解析器。因此,创建一个
localeType
,并将正确的参数(locale)传递给该类型,然后解析那里的locale似乎是合乎逻辑的

为此,我设想需要一个没有字段的模式类型(这在AIK中是不可能的):

或接受参数的标量类型

当前GraphQL中是否可能存在这两种情况?语法是什么

或者用其他方法来解决这个问题

const localeType = new GraphQLObjectType({
    name: 'Locale',
    fields: {
        resolve: (locale, args) => this[args.locale],
    },
});