GraphQL where子句接受Json对象?

问题描述 投票:-1回答:1

所以我有以下工作GQL:

mutation updateManySomething{
    updateManySomething(
        data: {
            dateTime: "2020-01-15T13:07:42-06:00"
            status: true
            updatedBy: "1234"
        }
        where: { id_in: ["1234", "1234" ] }
    ) {
        count
    }
}

但是,当我尝试使其接受传递的变量时,由于没有ID,所以它会消失。定义是因为它是一个ID数组。...

mutation updateManySomething(
    $id: ID!
    $dateTime: DateTime
    $status: Boolean
    $updatedBy: String!
    ) {
    updateManySomething(
    data: {
            dateTime: $dateTime
            status: $status
            updatedBy: $updatedBy
      }
  where: { id_in: [$id] }
    ) {
        count
    }
}

我尝试跳过$ id:ID!并创建一个新变量$ arrayOfIds:Json,但这也失败了,有人知道我能做什么吗?后端是pyramida JS在React-Native中运行。

下面的图片是来自Apollo的确切错误,有些细微的变量名称已更改,但本质上是相同的查询。

“错误图片”“ >>

所以我有以下工作GQL:变异updateManySomething {updateManySomething(数据:{dateTime:“ 2020-01-15T13:07:42-06:00”状态:true ...

graphql react-apollo prisma-graphql
1个回答
0
投票
如果架构需要ID列表,则应相应地定义变量:
© www.soinside.com 2019 - 2024. All rights reserved.