有没有一种方法在GraphQL中表示一个键值对对象?

19

我正在我的Node.js应用程序中使用GraphQL。我想要存储一个对象,该对象使用键作为本地语言的短代码,并将字符串值存储在相应语言中。(例如{en:“Hello”,ru:“Привет”}等)

我想要使用GraphQL来表示它,包括输入(如下所示):

mutation {
  addExercise(name: { en: "Hello", ru: "Привет" })
}

并且在输出中(就像这样)

{
  exercises {
    _id, name
  }
}

(name 应该返回一个键值对对象:)

[
  {_id: 1, name: { en: "Hello", ru: "Привет" }}
]

我该如何做类似那样的事情?

我知道可以这样存储我的数据

{ name: "en", value: "Hello }`

但是前一个似乎更容易。

1个回答

8

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接