微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

试图了解 faunadb lambda 函数的 FQL,在 graphQL 操场中使用解析器发生突变

如何解决试图了解 faunadb lambda 函数的 FQL,在 graphQL 操场中使用解析器发生突变

我有以下 graphQL 架构。我感到困扰的部分是 Mutation,它有一个解析器指向一个 faunaDB lambda 函数,我想理想情况下采用输入数组并通过 ID 更新 faunDB 集合文档。

但是,我什至无法通过密码了解如何将数据从突变传递到 lambda 并返回一条消息或除空数组之外的任何内容

在我的架构下方是我编写的 faunaDB FQL lambda 函数在这一点上它非常基本。

我想我想知道的是传递给 faunaDB lambda 函数的到底是什么,我可以用它做什么。我可以将一组对象传递给它,并通过 FQL 更新与 ID 关联的数据库文档。

这方面的任何帮助都会很棒,只是达到这一点已经是一程。我非常乐意根据需要提供更多详细信息。

谢谢!

type Form {
  name: String!
  index: Int!
  user: User
  formInputVals: [FormInputVal!] @relation
}

type FormInputVal {
  name: String!
  index: Int!
  type: String!
  formRoot: Form!
}

type User {
  name: String!
  email: String!
  password: String!
  forms: [Form] @relation
}

type Query {
  allForms: [Form!]
  allUsers: [User!]
  allFormInputVals: [FormInputVal!]
}

input FormInputValInput {
  name: String!
  index: Int!
  type: String!
}

type Mutation {
  updateMultipleInputVals(input: FormInputValInput): Form!
    @resolver(name: "multiple_inputs")
}

动物数据库功能

Query(Lambda(["input"],[]))

更新:我尝试了以下方法,但它说我需要返回一个数组,我正在返回一个对象,不知道如何解决这个问题。

Query(
  Lambda(["input"],Get(Ref(Collection("FormInputVal"),"291705061039407629")))
)

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。