graphql-engine/translations/remote-schemas.hindi.md
2019-12-24 18:30:46 +05:30

84 lines
7.1 KiB
Markdown

# Remote schemas
अगर आप एक ही जगह से सभी प्रकार की GraphQL की क्वेरी करना चाहते हैं तो रिमोट GraphQL स्कीमा को GraphQL इंजन के Postgres आधारित स्कीमा के साथ विलय करे। रिमोट स्कीमा कुछ उदाहरण के लिए आदर्श होते हैं जैसे:
* म्यूटेशन का अनुकूलन (जैसे इन्सर्ट से पहले वेलिडेशन करना)
* भुगतान जैसी सुविधाओं का समर्थन करना, आदि और उन्हें एक्सेस करने के लिए एक सुसंगत इंटरफ़ेस प्रदान करना यानि GraphQL Engine के API के पीछे
* अन्य सूत्रों से डेटा अलग करना (*जैसे मौसम के एपीआई या किसी अन्य डेटाबेस से*)
कस्टम व्यवसाय तर्क का समर्थन करने के लिए, आपको एक कस्टम GraphQL सर्वर बनाने की आवश्यकता होगी (देखे [boilerplates](../community/boilerplates/remote-schemas)) और उसके स्कीमा को GraphQL Engine के साथ विलय करे।
![remote schems architecture](../assets/remote-schemas-arch.png)
## डेमो (*40 सेकंड*)
[![video demo of merging remote schemas](https://img.youtube.com/vi/eY4n9aPsi0M/0.jpg)](https://www.youtube.com/watch?v=eY4n9aPsi0M)
[रिमोट GraphQL स्कीमा को मर्ज करें (YouTube link)](https://youtu.be/eY4n9aPsi0M)
## शुरू करे
रिमोट स्कीमा को आज़माने का सबसे तेज़ तरीका Heroku है।
1. मुफ्त Postgres के साथ Heroku पर GraphQL Engine को डेप्लॉय करने के लिए निम्न बटन पर क्लिक करें:
[![Deploy to Heroku](https://www.herokucdn.com/deploy/button.svg)](https://heroku.com/deploy?template=https://github.com/hasura/graphql-engine-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](https://github.com/trevorblades) द्व बन रख गया।*
* शेष न्फ़िगरेशन सेटिंग्स पर ध्य दें और ``Add Remote Schema`` बटन पर क्लि करें
``GraphiQL` टैब पर एं और िम्नलिि क्वेर चलएँ (*ईं ओर क्वेर िंड में पेस्ट करें और * ▶️ *(play) बटन पर क्लि करें *):
```graphql
{
countries {
emoji
name
languages {
name
native
}
}
}
```
आप ``GraphiQL`` इंटरफ़ेस के र्ष एं ने में ``Docs`` एक्सप्लरर उपय करके ि स्क से GraphQL के प्रक पत लग सकते हैं
## Boilerplates
कप्रि ओं / फ़्रेमवर्क्स में कस्टम GraphQL सर्वर के ि Boilerplates उपलब्ध हैं
* [नियमित boilerplates](../community/boilerplates) िसे कह deploy ि सकत है
* [सर्वर रहित boilerplates](https://github.com/hasura/graphql-serverless) िसे सर्वर रहि प्लेटफर्म जैसे AWS Lambda, आदि पर deploy ि सकत है
कृपय ध्य दें ि अधि ओं, फ्रेमवर्क, सर्वर रहि प्लेटफ़र्म आदि के ि boilerplates पुनरवृत्त ि रह है और मुदि गद बहुत स्वगत ग्य है
## Caveats
**वर्तमान सीमाएँ**:
* सभ मर्ज ि गए स्क में इप और अद्वि ने ि (केस-सेंसिि ि)। अगले कुछ पुनरवृत्ति में, सट और संरचन के मर्ज करने के तर समर्थन उपलब्ध ा।
* एक क्वेर / म्यूटेशन में ििन्न GraphQL सर्वर से ड्स उपय नह ि सकत है सभ प-लेवल ड्स एक GraphQL सर्वर से ि
* Subscriptions on remote GraphQL server are not supported. ि GraphQL सर्वर पर सदस्यत समर्थि नह हैं
इन ओं आने ले वर्जन्स में संबि ि एगा।
## प्रलेखन
पूर पढ़ें [प्रलेखन](https://docs.hasura.io/1.0/graphql/manual/remote-schemas/index.html).
## अनुवाद
यह दस्तवेज़ िम्नलिि अनुव में उपलब्ध है:
- [French :fr:](translations/remote-schemas.french.md)