使用GraphQL插入多个记录
我想使用GraphQL变异插入多个记录,但它给出了错误。下面是我用来执行此操作的代码使用GraphQL插入多个记录,graphql,Graphql,我想使用GraphQL变异插入多个记录,但它给出了错误。下面是我用来执行此操作的代码 input BusinessImageInput { business_id: Int image_url: String } mutation MyMutation($images: [BusinessImageInput!]) { insert_business_images(objects: [$images]) { affected_rows } } 这是一个我想作为参数传
input BusinessImageInput {
business_id: Int
image_url: String
}
mutation MyMutation($images: [BusinessImageInput!]) {
insert_business_images(objects: [$images]) {
affected_rows
}
}
这是一个我想作为参数传递的变量
{"images": [
{
"business_id": 15,
"image_url": "https://encrypted-tbn0.gstatic.com/images?q=tbn%3AANd9GcTVzlb1cEw8E0LeLJzk9c0OQV-N387Nt2Kn5w&usqp=CAU"
},
{
"business_id": 15,
"image_url": "https://encrypted-tbn0.gstatic.com/images?q=tbn%3AANd9GcTVzlb1cEw8E0LeLJzk9c0OQV-N387Nt2Kn5w&usqp=CAU"
}
]
}
这里是错误
{
"errors": [
{
"extensions": {
"path": "$.query",
"code": "bad-request"
},
"message": "not a valid GraphQL query"
}
]
}
请帮帮我。您的代码中有一个突出的问题。这条线
insert_business_images(objects: [$images]) {
应该是
insert_business_images(objects: $images) {
请注意已删除的方括号
如果这没有帮助,那么我们需要更多信息,例如:
- 你有什么错误
- 您同时使用客户端和服务器端的GraphQL的哪个实现
- 服务器上的GraphQL代码(可能还有解析器)是什么样子的?你只给了我们等式的客户端
mutation MyMutation($images: [BusinessImageInput!]) {
insert_business_images(images: $images) {
或
取决于服务器插入业务\u图像
变异定义,参数名称(图像
或对象
?)-使用资源管理器。。。而且[正如您在上面所看到的]通常输入arg和变量的名称相同,它们只在前缀$
上有所不同
另外您必须遵循服务器输入类型我正在使用GraphQLAPI资源管理器。附加的问题详细信息中的错误详细信息。
mutation MyMutation($objects: [BusinessImageInput!]) {
insert_business_images(objects: $objects) {