अगर आप एक ही जगह से सभी प्रकार की GraphQL की क्वेरी करना चाहते हैं तो रिमोट GraphQL स्कीमा को GraphQL इंजन के Postgres आधारित स्कीमा के साथ विलय करे। रिमोट स्कीमा कुछ उदाहरण के लिए आदर्श होते हैं जैसे:
कस्टम व्यवसाय तर्क का समर्थन करने के लिए, आपको एक कस्टम GraphQL सर्वर बनाने की आवश्यकता होगी (देखे boilerplates) और उसके स्कीमा को GraphQL Engine के साथ विलय करे।
रिमोट GraphQL स्कीमा को मर्ज करें (YouTube link)
रिमोट स्कीमा को आज़माने का सबसे तेज़ तरीका Heroku है।
मुफ्त Postgres के साथ Heroku पर GraphQL Engine को डेप्लॉय करने के लिए निम्न बटन पर क्लिक करें:
Hasura कंसोल खोलें
एडमिन कंसोल को खोलने के लिए https: // <app-name> .herokuapp.com
(* अपने ऐप के नाम के साथ * <app-name > बदलें) पर जाएँ।
अपना पहला रिमोट स्कीमा मर्ज करें और इसे क्वेरी करें
In the admin console, open the Remote Schemas
tab and click on the Add
button.एडमिन कंसोल में Remote Schemas
टैब खोलें और Add
बटन पर क्लिक करें। निम्नलिखित विवरण भरें:
countries
(*इस remote schema के लिए एक उपनाम *).https://countries.trevorblades.com/
(एक सार्वजनिक GraphQL API जिसे हम इस सुविधा की शीघ्रता से जांच करने के लिए उपयोग करेंगे;@trevorblades द्वारा बनाए रखा गया।Add Remote Schema
बटन पर क्लिक करें।``GraphiQL` टैब पर जाएं और निम्नलिखित क्वेरी चलाएँ (*बाईं ओर क्वेरी विंडो में पेस्ट करें और * ▶️ *(play) बटन पर क्लिक करें *):
{
countries {
emoji
name
languages {
name
native
}
}
}
आप GraphiQL
इंटरफ़ेस के शीर्ष दाएं कोने में Docs
एक्सप्लोरर का उपयोग करके रिमोट स्कीमा से GraphQL के प्रकारों का पता लगा सकते हैं।
लोकप्रिय भाषाओं / फ़्रेमवर्क्स में कस्टम GraphQL सर्वर के लिए Boilerplates उपलब्ध हैं।
कृपया ध्यान दें कि अधिक भाषाओं, फ्रेमवर्क, सर्वर रहित प्लेटफ़ॉर्म आदि के लिए boilerplates को पुनरावृत्त किया जा रहा है और सामुदायिक योगदान बहुत स्वागत योग्य है।
वर्तमान सीमाएँ:
इन सीमाओं को आने वाले वर्जन्स में संबोधित किया जाएगा।
पूरा पढ़ें प्रलेखन.
यह दस्तावेज़ निम्नलिखित अनुवादों में उपलब्ध है: