Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
116 views
in Technique[技术] by (71.8m points)

How to list fields of a node and dump it's data? GraphQL introspection

I was able to get the usernames like this:

query {
  allUsers {
    edges {
      node {
        username
      }
    }
  }
}

But when I tried the same for the xxx node like this:

query {
  allUsers {
    edges {
      node {
        xxx
      }
    }
  }
}

It says:

Field "xxx" of type "NoteObjectConnection" must have a sub selection.

How can I read the data in xxx node?

question from:https://stackoverflow.com/questions/65873962/how-to-list-fields-of-a-node-and-dump-its-data-graphql-introspection

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome To Ask or Share your Answers For Others

1 Reply

0 votes
by (71.8m points)

In GraphQL, every field must resolve to concrete data (like Int, Float, String, etc.). The error is pretty straightforward; you need to select fields on xxx:

query {
  allUsers {
    edges {
      node {
        xxx {
          other
          fields
          needed
        }
      }
    }
  }
}

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
OGeek|极客中国-欢迎来到极客的世界,一个免费开放的程序员编程交流平台!开放,进步,分享!让技术改变生活,让极客改变未来! Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Click Here to Ask a Question

...