हमारे पास मौजूदा SQL सर्वर डेटाबेस है और हम C# का उपयोग कर रहे हैं। आइए कहें कि हमारा मोबाइल क्लाइंट सर्वर पर ग्राफक्ल भेजता है। मैं इस एसक्यूएल को कैसे परिवर्तित कर सकता हूं, ताकि मेरे क्लाइंट को वह डेटा मिल सके जो वह उम्मीद करता है?ग्राफक्ल को एसक्यूएल में कनवर्ट करें?
उत्तर
ग्राफिकल और एसक्यूएल, समान ध्वनि के दौरान, विभिन्न समस्याओं को हल करते हैं। SQL का उपयोग सीधे डेटाबेस से पूछताछ के लिए किया जाता है। ग्राफ़क्यूएल का उपयोग किसी भी प्रकार के डेटा स्रोतों से पूछताछ करने के लिए किया जाता है, जैसे डेटाबेस (एसक्यूएल या क्लाइंट लाइब्रेरीज़ के माध्यम से), एपीआई, और स्थिर फाइलें। ग्राफ़क्यूएल की तुलना आरईएसटी या एड-हाक एपीआई एंडपॉइंट्स से की जा सकती है।
एक समाधान ग्राफ़कुल कार्यान्वयन स्वयं को बनाना होगा। GraphQL.org में ग्राफ़QL सर्वर को कार्यान्वित करने और उपयोग करने के बारे में बहुत अच्छी जानकारी है। यदि यह बहुत अधिक काम है, तो आप इस परियोजना से पीछे हट सकते हैं: GraphQL .NET
अन्य ग्राफिकल कार्यान्वयन, जैसे कि ApolloStack पर विचार करने पर भी विचार करें। यदि आप अपने .NET सर्वर से अपना ग्राफ़क्यूएल सर्वर अलग कर सकते हैं, तो आप अपने डेटा को होस्ट करने के लिए अपोलोस्टैक या अन्य जावास्क्रिप्ट ग्राफ़क्लुएल सर्वर का उपयोग कर सकते हैं।
एलेक्स सवाल सरल है। यदि क्लाइंट मुझे ग्राफक्ल प्रारूप में डेटा भेजता है तो मैं अपने SQL सर्वर डेटाबेस में पहले से ही अपना डेटा कैसे प्राप्त कर सकता हूं। क्या यह संभव है या नहीं? – user960567
यहां एक उदाहरण है ग्राफिकल सर्वर जो Node.js का उपयोग कर SQL से खींचता है: https://github.com/apollostack/GitHunt-API/tree/master/api/sql – stubailo
Node.js में ग्राफ़क्लुएल पारिस्थितिकी तंत्र में कई और पुस्तकालय हैं, इसलिए एक नोड सेवा का निर्माण आपको कई और विकल्प देगा। [राक्षस से जुड़ें] (https://github.com/stems/join-monster) एक लाइब्रेरी है जो किसी दिए गए ग्राफ़क्यूएल अनुरोध और स्कीमा परिभाषा से SQL क्वेरी उत्पन्न करने का प्रयास करती है। –
नहीं, दुर्भाग्यवश आप ग्राफQL को SQL में परिवर्तित नहीं कर सकते हैं।
यदि आपका ग्राहक आपको ग्राफ़क्यूएल में एक अनुरोध भेज रहा है, तो आपके पास ग्राफिकल सर्वर बनाने और डेटाबेस से क्वेरी करने के अलावा कोई विकल्प नहीं है।
ग्राफQL एसक्यूएल नहीं है। जबकि SQL डेटाबेस क्वेरी भाषा है, ग्राफ़क्यूएल क्लाइंट साइड से मिडलवेयर तक क्वेरी भाषा है।
मेरा सुझाव है कि आप
एंडी कार्लसन द्वारा लिखित राक्षस भंडार के सी # संस्करण को कार्यान्वित करने में देखें। https://github.com/stems/join-monster
यह क्लाइंट द्वारा प्रदान की गई ग्राफक्ल्यू क्वेरी को सबसे कुशल संभावित SQL क्वेरी में कनवर्ट करने का प्रयास करता है। यह वर्तमान में कई से अधिक रिश्तों या संघ के प्रकारों (पॉलिमॉर्फिक संघों) का समर्थन नहीं करता है, लेकिन वे लक्ष्य भंडार के रोड मैप का हिस्सा हैं।
उल्लेख के लिए धन्यवाद! राक्षस से जुड़ें वास्तव में कई से अधिक रिश्तों का समर्थन करते हैं। आप जिस डेटा से प्राप्त कर सकते हैं वह सीमित है, लेकिन वर्तमान में यह काम कर रहा है। –
मुझे नहीं पता था! वर्तमान में मैं वास्तव में इसका उपयोग करना चाहता हूं, लेकिन मैं अपोलो सर्वर के साथ काम कर रहा हूं इसलिए मुझे लगता है कि मुझे तब तक इंतजार करना होगा जब तक अपोलो समर्थित नहीं है या संभवतः इसे समर्थित करने में सहायता करता है। – AjaxLeung
- 1. ओडीटा को एसक्यूएल स्ट्रिंग में कनवर्ट करें
- 2. एसक्यूएल में स्ट्रिंग में कॉलम को कनवर्ट करें
- 3. एसक्यूएल सर्वर: पंक्तियों को पंक्तियों में कनवर्ट करें
- 4. एक्सएसडी को एसक्यूएल रिलेशनल टेबल में कनवर्ट करें
- 5. ग्राफक्ल क्वेरी में एकाधिक enums
- 6. डेटाटाइम को यूनिक्स टाइमस्टैम्प में कनवर्ट करें
- 7. प्रतिक्रिया-अपोलो ग्राफक्ल
- 8. टी-एसक्यूएल कास्ट बनाम कनवर्ट करें
- 9. sqlite टेक्स्ट को संख्याओं में कनवर्ट करें
- 10. एसक्यूएल केस को कनवर्ट करना सी #
- 11. स्ट्रिंग को डबल में कनवर्ट करें - वीबी
- 12. सीएसटींग को वर्ण सरणी में कनवर्ट करें?
- 13. बिटमैप को बाइट सरणी में कनवर्ट करें
- 14. java.util.Set को scala.collection में कनवर्ट करें।
- 15. कॉमा को पूर्णांक में कनवर्ट करें
- 16. इनपुटस्ट्रीम (छवि) को ByteArrayInputStream में कनवर्ट करें
- 17. तिथि को मिलीसेकंड में कनवर्ट करें
- 18. एनएसआईएनटेगर को NSUInteger में कनवर्ट करें?
- 19. UIImage को CVPixelBufferRef में कनवर्ट करें
- 20. फ़ंक्शन को सिमुलिंक ब्लॉक में कनवर्ट करें
- 21. स्ट्रिंग को गणितीय मूल्यांकन में कनवर्ट करें
- 22. एफएफएमपीईजी- वीडियो को छवियों में कनवर्ट करें
- 23. एचटीपीकंटेंट को बाइट में कनवर्ट करें []
- 24. JSON को एंड्रॉइड बंडल में कनवर्ट करें
- 25. जेननेल को छवि में कनवर्ट करें
- 26. टाइमस्टोन में टाइमस्टैम्प को कनवर्ट करें
- 27. पॉलीगॉन को त्रिकोणों में कनवर्ट करें
- 28. jiffies को सेकंड में कनवर्ट करें
- 29. सरणी को स्ट्रिंग में कनवर्ट करें? सी #
- 30. SimpleXML को DOMDocument में कनवर्ट करें, DOMElement
संभव आत्मा में से एक graphql.net + इकाई फ्रेमवर्क हो सकता है। –
@ Manivannan.D.Sekaran कोई उदाहरण – user960567
क्या आप इकाई फ्रेमवर्क का उपयोग कर रहे हैं? कृपया ग्राफ़क्ल क्वेरी के लिए एक उदाहरण प्रदान करें ताकि मैं आपको रूपांतरण का सटीक उदाहरण दे सकूं। – Transcendent