所以我知道如何在查询中返回结果列表,但是我不确定如何发送多个项目然后返回多个结果?
一个结果:
query {
getInventory(sku: "123456-$25"){
price
quantity
}
}
多个结果:
query {
getInventory(sku: "123456-$25", sku: "654321-$10"){ -- how do I send in a list here?
inventory {
price
quantity
}
}
}
答案 0 :(得分:1)
在这种情况下,type Query {
getInventory(skus: [String!]): SomeReturnType
}
字段将需要支持一个由字符串数组组成的参数。
以SDL形式:
query {
getInventory(skus: ["123456-$25", "654321-$10"]) {
// whatever your selections are
}
}
然后您将像这样查询它:
[String!]
注意:
请注意skus: null // valid
skus: [] // valid
skus: ['a', 'b'] // valid
skus: ['a', null, 'b'] // error
结构:
import json
data = {"countries": ["Australia", "France", "Belgium"]}
index_list = ["Germany", "USA", "Ireland", "Australia", "France", "Belgium", "Kenya", "Spain"]
data_json= json.dumps(data["countries"])
res = [item for item in index_list if item not in data_json]
print(res)