Ga naar inhoud

GraphQL Queries

GraphQL queries worden gebruikt om data op te halen via de project API.

De GraphQL-engine van Archie Core genereert automatisch queries als onderdeel van het GraphQL-schema op basis van uw projecttabellen. Alle projecttabellen kunnen worden bevraagd via het projecteindpunt.

Telkens wanneer een tabel aan een project wordt toegevoegd, worden twee GraphQL-querybewerkingen automatisch voor de tabel gegenereerd. Ze zijn:

  • tableNameById(…) - Accepteert id en elke unieke waarde als argument om een enkel record uit de database op te halen.
  • tableNames(…) - Accepteert filter, sort, skip, after, before, first, groupBy en last om een lijst met beheerde records op te halen, terwijl paginering, relationele filtering, sortering en meer worden ondersteund.

alt text

Archie Core reageert op de volgende query-argumenten wanneer gespecificeerd voor lijsten.

  • filter: Filtert records op basis van veldwaarden.
  • orderBy: [VEROUDERD - Gebruik sort]
  • sort: Sorteervolgorde configuratie. Kan enkel- of meervoudig veld sorteren zijn.
  • first: Beperk query tot eerste N records. Standaard en maximale waarde is 5000.
  • last: Retourneer N laatste records uit het resultaat.
  • groupBy: Groepeert de geretourneerde records op de waarden van een specifiek veld. Dit wordt doorgaans gebruikt in combinatie met aggregatiefuncties (zoals count of sum) om gegevens te analyseren op basis van categorieën.
  • after: Retourneer records na opgegeven ID. Gebruikt voor cursor-gebaseerde paginering.
  • before: Retourneer records voor opgegeven ID. Gebruikt voor cursor-gebaseerde paginering.
  • skip: Sla N records over uit het resultaat.