Node
Estrutura de Grafo, para caminhar na API GraphQL



Node

Id
ID de um Node para identificar o objetivo que procura.

Interface
"... on Entity" identifica qual tipo do Objeto a ser procurado. Exemplo: Entity, Organization, User, Role.

Fields
Campos que deseja solicitar da busca.

nodeConnection
Qualquer objeto que está mapeado como relacional a outro poderá ser solicitado.

Node Example
{
  node(id: 4242)
  ... on Entity{
    id
    fullname
    created
    message(id: 55){
      content
      subject
    }
  }
}


NodeConnection

nodes
É uma lista de objetos do tipo solicitado.

Argumentos
Alguns parametros que poderá incluir para filtrar a lista de retorno.

totalCount
O tamanho da lista que retornou.

pageInfo
Objeto que consta com campos booleanos para caminhar na paginação.

Paginação
Use os Argumentos: Limit e Offset para poder paginar sua busca.

NodeConnection Example
{
  node(id: 1){
    ... on Organization{
      entities(limit: 40){
        nodes{
          dbId
          fullname
        }
        totalCount
        pageInfo{
          hasNextPage
          hasPreviousPage
        }
      }
    }
  }
}