GraphQL admin APIで、Orderからconnectionの「Order.lineItems」のフィールド情報を取得したく、以下のようなクエリを試しています。するとOrder.の.が邪魔してクエリが通りませんでした。
connectionの参照を行う場合の記述についてご教示いただけますと幸いです。
query {
orders(first:3) {
edges{
node{
id
name
Order.lineItems(first:3){
name
}
}
}
}
}
GraphQL Admin APIでOrderオブジェクトからlineItemsのconnectionフィールドを取得する際の問題について質問が投稿されました。
問題点:
Order.lineItemsという記述でクエリを試みたが、ドット(.)が原因でクエリが正常に動作しなかった解決方法:
ordersからnodesを経由してlineItemsにアクセスする階層構造を使用query {
orders(first: 10) {
nodes {
lineItems(first: 10) {
nodes {
title
}
}
}
}
}
この形式でconnectionフィールドの情報を正しく取得できることが示されました。
GraphQL admin APIで、Orderからconnectionの「Order.lineItems」のフィールド情報を取得したく、以下のようなクエリを試しています。するとOrder.の.が邪魔してクエリが通りませんでした。
connectionの参照を行う場合の記述についてご教示いただけますと幸いです。
query {
orders(first:3) {
edges{
node{
id
name
Order.lineItems(first:3){
name
}
}
}
}
}
OrderのlineItemsを参照する場合、下記のようなクエリを実行します。
query {
orders(first: 10) {
nodes {
lineItems(first: 10) {
nodes {
title
}
}
}
}
}