8000 GitHub - monmaru/gae-graphql
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

monmaru/gae-graphql

Repository files navigation

gae-graphql

Deploy

Create Datastore indexes

gcloud datastore indexes create index.yaml

Deploy App Engine

gcloud app deploy

Local debugging

Running the Cloud Datastore Emulator

https://cloud.google.com/datastore/docs/tools/datastore-emulator

Run

go run server.go

How to use

1. Creating users

POST

mutation {
  taro: createUser(name: "Taro", email: "taro@gmail.com") {
    id
    name
  }
  jiro: createUser(name: "Jiro", email: "jiro@gmail.com") {
    id
    name
  }
}

2. Creating blogs

POST

mutation {
  a: createBlog(userId: "5153049148391424", title: "title1", content: "Hello World!") {
    id
    title
    content
  }
  b: createBlog(userId: "5153049148391424", title: "title2", content: "good morning") {
    id
    title
    content
  }
  c: createBlog(userId: "5635703144710144", title: "title3", content: "GraphQL is nice") {
    id
    title
    content
  }
}

3. Query blogs with limit and offset

POST

{
  blogs(limit: 1, offset: 1) {
    totalCount
    nodes {
      id
      title
      content
      createdAt
    }
  }
}

4. Query user by user id

POST

{
  user(id: "5715161717407744") {
    name
    email
    posts {
      totalCount
      nodes {
        title
        content
      }
    }
  }
}

About

No description or website provided.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

0