我是GraphQL的新手,并且正在使用约会应用程序。这是我从API获取的数据
[
{
"appointmentID": "xza120",
"patient": {
"firstName": "John",
"lastName": "Black"
}
}
]
通过ID查询约会相对容易。
query GetAppointmentById {
appointment(appointmentCode: "xza120") {
appointmentID
firstName
lastName
}
}
我的问题是:如果我要查找约会ID和姓氏的组合怎么办? (例如:一个病人可能有多个约会,所以我只想检索与姓氏匹配的约会代码。) 可以用GraphQL做到吗?我应该更喜欢在代码中而不是在查询中这样做吗?
非常感谢
吉列尔莫。
答案 0 :(得分:2)
由于GraphQL是一个规范,每台服务器都确定它接受的参数及其行为,因此很难一概而论,仍然可以提供准确的信息;也就是说,您可以为查询提供多个参数,通常服务器将支持此参数。例如:
query GetAppointmentById {
appointment(appointmentCode: "xza120", lastName: "Black") {
appointmentID
firstName
lastName
}
}