რა არის GraphQL შეკითხვა?
რა არის GraphQL შეკითხვა?

ვიდეო: რა არის GraphQL შეკითხვა?

ვიდეო: რა არის GraphQL შეკითხვა?
ვიდეო: GraphQL Explained in 100 Seconds 2024, აპრილი
Anonim

ა GraphQL შეკითხვა გამოიყენება მნიშვნელობების წასაკითხად ან მოსაპოვებლად, ხოლო მუტაცია გამოიყენება მნიშვნელობების ჩასაწერად ან გამოქვეყნებისთვის. ორივე შემთხვევაში, ოპერაცია არის მარტივი სტრიქონი, რომელიც ა GraphQL სერვერს შეუძლია გაანალიზოს და უპასუხოს მონაცემებს კონკრეტულ ფორმატში. GraphQL მოთხოვნები დაეხმარეთ მონაცემთა გადატანის შემცირებას.

შესაბამისად, რა არის GraphQL?

GraphQL არის სინტაქსი, რომელიც აღწერს, თუ როგორ უნდა მოითხოვოს მონაცემები და, როგორც წესი, გამოიყენება სერვერიდან კლიენტზე მონაცემების ჩასატვირთად. ის საშუალებას აძლევს კლიენტს დააკონკრეტოს ზუსტად რა მონაცემები სჭირდება. ეს აადვილებს მონაცემთა გაერთიანებას მრავალი წყაროდან. ის იყენებს ტიპის სისტემას მონაცემების აღსაწერად.

გარდა ზემოთ, რა არის ტიპები GraphQL-ში? ძირითადი ტიპები . The GraphQL სქემის ენა მხარს უჭერს სკალარს ტიპები String, Int, Float, Boolean და ID, ასე რომ თქვენ შეგიძლიათ გამოიყენოთ ისინი პირდაპირ სქემაში, რომელსაც გადასცემთ buildSchema. ნაგულისხმევად, ყოველი ტიპი არის nullable - ლეგიტიმურია ნულის დაბრუნება, როგორც ნებისმიერი სკალარი ტიპები.

შესაბამისად, რა არის შეკითხვა და მუტაცია GraphQL-ში?

GraphQL - მუტაცია . მუტაციის მოთხოვნები შეცვალეთ მონაცემები მონაცემთა მაღაზიაში და დააბრუნებს მნიშვნელობას. მისი გამოყენება შესაძლებელია მონაცემების ჩასასმელად, განახლებისთვის ან წასაშლელად. მუტაციები განისაზღვრება, როგორც სქემის ნაწილი.

რისთვის არის GraphQL კარგი?

მარტივად რომ ვთქვათ, GraphQL არის შეკითხვის ენა, რომელიც საშუალებას გაძლევთ დაწეროთ მოთხოვნები ობიექტის სტრუქტურის გამოყენებით და არა ტექსტური სტრიქონის გამოყენებით. Ეს არის დიდი . გრაფიკი QL გაძლევთ მარტივ დეკლარაციულ გზას მონაცემების მოსაპოვებლად. მე ვფიქრობდი, რომ გამოყენების მთავარი სარგებელი GraphQL ცვლიდა მონაცემთა გაგზავნისა და აღდგენის გზას.

გირჩევთ: