İçeriğe geç

GraphQL Sorguları

GraphQL sorguları, proje API’si üzerinden veri almak için kullanılır.

Archie Core GraphQL motoru, proje tablolarınıza dayalı olarak GraphQL şemasının bir parçası olarak otomatik olarak sorgular oluşturur. Tüm proje tabloları, proje uç noktası üzerinden sorgulanabilir.

Bir projeye her tablo eklendiğinde, tablo için otomatik olarak iki GraphQL sorgu işlemi oluşturulur. Bunlar:

  • tableNameById(…) - Veritabanından tek bir kayıt almak için bir argüman olarak id ve herhangi bir benzersiz değeri kabul eder.
  • tableNames(…) - Sayfalama, ilişkisel filtreleme, sıralama ve daha fazlasını desteklerken küratörlü bir kayıt listesi almak için filter, sort, skip, after, before, first, groupBy ve last kabul eder.

alt text

Archie Core, listeler için belirtildiğinde aşağıdaki sorgu argümanlarına yanıt verir.

  • filter: Alan değerlerine göre kayıtları filtreler.
  • orderBy: [KULLANIMDIŞI - sort kullanın]
  • sort: Sıralama düzeni yapılandırması. Tek veya çoklu alan sıralaması olabilir.
  • first: Sorguyu ilk N kayıtla sınırlar. Varsayılan ve maksimum değer 5000’dir.
  • last: Sonuçtan N son kaydı döndürür.
  • groupBy: Döndürülen kayıtları belirli bir alanın değerlerine göre gruplar. Bu genellikle kategorilere dayalı verileri analiz etmek için toplama işlevleriyle (count veya sum gibi) birlikte kullanılır.
  • after: Belirtilen ID’den sonraki kayıtları döndürür. İmleç tabanlı sayfalama için kullanılır.
  • before: Belirtilen ID’den önceki kayıtları döndürür. İmleç tabanlı sayfalama için kullanılır.
  • skip: Sonuçtan N kaydı atlar.