GraphQLの書式を学ぶ

イシュー

  • ようやく、PostGraphileからデータが取得できるようになったが、肝心のGraphQLの書き方がわからない。
  • 勉強する。(日本語サイトは、ほぼない)
request:
{ "query": "{opportunityById(id:1) { name }}"  }

response:
{
    "data": {
        "opportunityById": {
            "name": "Dickenson Mobile Generators"
        }
    }
}
request:
{ "query": "{allOpportunities { totalCount }}"  }

response:
{
    "data": {
        "allOpportunities": {
            "totalCount": 31
        }
    }
}
request:
{ "query": "{allAccounts { totalCount, nodes { name, website } }}"  }

response:
{
    "data": {
        "allAccounts": {
            "totalCount": 13,
            "nodes": [
                {
                    "name": "GenePoint3new",
                    "website": "www.genepoint.com"
                },
                {
                    "name": "United Oil & Gas, UK",
                    "website": "http://www.uos.com"
                },
                {
                    "name": "United Oil & Gas, Singapore",
                    "website": "http://www.uos.com"
                },
                {
                    "name": "Edge Communications",
                    "website": "http://edgecomm.com"
                },
                {
                    "name": "Burlington Textiles Corp of America",
                    "website": "www.burlington.com"
                },
                {
                    "name": "Pyramid Construction Inc.",
                    "website": "www.pyramid.com"
                },
                {
                    "name": "Grand Hotels & Resorts Ltd",
                    "website": "www.grandhotels.com"
                },
                {
                    "name": "Express Logistics and Transport",
                    "website": "www.expressl&t.net"
                },
                {
                    "name": "University of Arizona",
                    "website": "www.universityofarizona.com"
                },
                {
                    "name": "United Oil & Gas Corp.",
                    "website": "http://www.uos.com"
                },
                {
                    "name": "sForce",
                    "website": "www.sforce.com"
                },
                {
                    "name": "GenePoint2",
                    "website": "www.genepoint.com"
                },
                {
                    "name": "Dickenson plc",
                    "website": "dickenson-consulting.com"
                }
            ]
        }
    }
}

参考