graphql-engine

Remote schemas

अगर आप एक ही जगह से सभी प्रकार की GraphQL की क्वेरी करना चाहते हैं तो रिमोट GraphQL स्कीमा को GraphQL इंजन के Postgres आधारित स्कीमा के साथ विलय करे। रिमोट स्कीमा कुछ उदाहरण के लिए आदर्श होते हैं जैसे:

कस्टम व्यवसाय तर्क का समर्थन करने के लिए, आपको एक कस्टम GraphQL सर्वर बनाने की आवश्यकता होगी (देखे boilerplates) और उसके स्कीमा को GraphQL Engine के साथ विलय करे।

remote schems architecture

डेमो (40 सेकंड)

video demo of merging remote schemas

रिमोट GraphQL स्कीमा को मर्ज करें (YouTube link)

शुरू करे

रिमोट स्कीमा को आज़माने का सबसे तेज़ तरीका Heroku है।

  1. मुफ्त Postgres के साथ Heroku पर GraphQL Engine को डेप्लॉय करने के लिए निम्न बटन पर क्लिक करें:

    Deploy to Heroku

  2. Hasura कंसोल खोलें

    एडमिन कंसोल को खोलने के लिए https: // <app-name> .herokuapp.com (* अपने ऐप के नाम के साथ * <app-name > बदलें) पर जाएँ।

  3. अपना पहला रिमोट स्कीमा मर्ज करें और इसे क्वेरी करें

    In the admin console, open the Remote Schemas tab and click on the Add button.एडमिन कंसोल में Remote Schemas टैब खोलें और Add बटन पर क्लिक करें। निम्नलिखित विवरण भरें:

    • Remote Schema नाम: countries (*इस remote schema के लिए एक उपनाम *).
    • GraphQL server URL: https://countries.trevorblades.com/ (एक सार्वजनिक GraphQL API जिसे हम इस सुविधा की शीघ्रता से जांच करने के लिए उपयोग करेंगे;@trevorblades द्वारा बनाए रखा गया।
    • शेष कॉन्फ़िगरेशन सेटिंग्स पर ध्यान न दें और Add Remote Schema बटन पर क्लिक करें।

    ``GraphiQL` टैब पर जाएं और निम्नलिखित क्वेरी चलाएँ (*बाईं ओर क्वेरी विंडो में पेस्ट करें और * ▶️ *(play) बटन पर क्लिक करें *):

    {
       countries {
         emoji
         name
         languages {
           name
           native
         }
       }
    }
    

    आप GraphiQL इंटरफ़ेस के शीर्ष दाएं कोने में Docs एक्सप्लोरर का उपयोग करके रिमोट स्कीमा से GraphQL के प्रकारों का पता लगा सकते हैं।

Boilerplates

लोकप्रिय भाषाओं / फ़्रेमवर्क्स में कस्टम GraphQL सर्वर के लिए Boilerplates उपलब्ध हैं।

कृपया ध्यान दें कि अधिक भाषाओं, फ्रेमवर्क, सर्वर रहित प्लेटफ़ॉर्म आदि के लिए boilerplates को पुनरावृत्त किया जा रहा है और सामुदायिक योगदान बहुत स्वागत योग्य है।

Caveats

वर्तमान सीमाएँ:

इन सीमाओं को आने वाले वर्जन्स में संबोधित किया जाएगा।

प्रलेखन

पूरा पढ़ें प्रलेखन.

अनुवाद

यह दस्तावेज़ निम्नलिखित अनुवादों में उपलब्ध है: