GraphQL асуулга гэж юу вэ?
GraphQL асуулга гэж юу вэ?

Видео: GraphQL асуулга гэж юу вэ?

Видео: GraphQL асуулга гэж юу вэ?
Видео: Java tech talk: Spring Boot and GraphQl integration. Как сделать это просто? 2024, Арваннэгдүгээр
Anonim

А GraphQL асуулга нь утгыг унших, татахад ашигладаг бол мутаци нь утгыг бичих эсвэл нийтлэхэд ашиглагддаг. Аль ч тохиолдолд үйлдэл нь энгийн мөр бөгөөд a GraphQL сервер нь тодорхой форматтай өгөгдлийг задлан шинжилж, хариу өгөх боломжтой. GraphQL асуулга хэт их өгөгдөл татахыг багасгахад тусална.

Үүний дагуу GraphQL гэж яг юу вэ?

GraphQL нь өгөгдлийг хэрхэн асуухыг тодорхойлсон синтакс бөгөөд ерөнхийдөө серверээс клиент рүү өгөгдөл ачаалахад ашиглагддаг. Энэ нь үйлчлүүлэгчид зааж өгөх боломжийг олгодог яг ямар өгөгдөл хэрэгтэй. Энэ нь олон эх сурвалжаас өгөгдлийг нэгтгэхэд хялбар болгодог. Энэ нь өгөгдлийг дүрслэхийн тулд төрлийн системийг ашигладаг.

Дээрхээс гадна GraphQL-д ямар төрлүүд байдаг вэ? Үндсэн Төрөл . The GraphQL схемийн хэл нь скалярыг дэмждэг төрөл String, Int, Float, Boolean, болон ID - ийн тоонууд, ингэснээр та buildSchema руу дамжуулсан схемдээ тэдгээрийг шууд ашиглах боломжтой. Анхдагч байдлаар, бүр төрөл null боломжтой - скалярын аль нэгэнд null буцаах нь хууль ёсны юм төрөл.

Үүний дагуу GraphQL-д асуулга, мутаци гэж юу вэ?

GraphQL - Мутаци . Мутацийн асуулга өгөгдлийн сан дахь өгөгдлийг өөрчлөх ба утгыг буцаана. Үүнийг өгөгдөл оруулах, шинэчлэх, устгахад ашиглаж болно. Мутаци схемийн нэг хэсэг гэж тодорхойлсон.

GraphQL юунд тохиромжтой вэ?

Хялбараар хэлбэл, GraphQL нь текстийн мөр биш харин объектын бүтцийг ашиглан асуулга бичих боломжийг олгодог асуулгын хэл юм. Энэ бол агуу их . QL график нь танд өгөгдөл олж авах энгийн тунхаглалыг өгдөг. Ашиглах гол давуу тал гэж би бодлоо GraphQL Таны өгөгдөл илгээх, авах арга замыг өөрчилсөн.

Зөвлөмж болгож буй: