आइए सरल शब्दों में संक्षिप्त परिचय के साथ शुरू करें
GraphQl रिले विनिर्देशों
- एक वस्तु को फिर से भरने के लिए तंत्र
- कनेक्शन के माध्यम से पृष्ठ का वर्णन कैसे करें
- उन्हें अनुमान लगाने के लिए उत्परिवर्तन के आसपास संरचना
सम्बन्ध:
- एक कनेक्शन मेटाडाटा जैसी वस्तुओं का एक संग्रह है
edges
, जैसे pageInfo
...
pageInfo में शामिल होंगे hasNextPage
, hasPreviousPage
, startCursor
,endCursor
hasNextPage
हमें बताएंगे कि क्या अधिक किनारे उपलब्ध हैं, या यदि हम इस कनेक्शन के अंत तक पहुंच गए हैं।
अभिलेखों की सरणी: किनारों
- किनारों आपको अपने डेटा (नोड) का उपयोग करने के लिए लचीलापन प्रदान करेंगे
- किनारों को अंकुरण के लिए मदद मिलेगी, वहाँ ग्राफिकल है
GraphQLList
लेकिन कोई कार्यक्षमता नहीं है जैसे कि अंकुरण , केवल ऑब्जेक्ट्स ( मॉडल ) के साथ
प्रत्येक किनारे पर है
- a
node
: रिकॉर्ड या डेटा
- a
cursor
: बेस 64 एनकोडिंग स्ट्रिंग को पैगेशन के साथ रिले में मदद करता है
https://facebook.github.io/relay/graphql/connections.htm
नोड:
- आप रिले का उपयोग करके दिखाने के लिए आवश्यक नोड्स की संख्या निर्धारित कर सकते हैं
connectionArgs(first, last, after, before)
रिले पेजिनेशन के रूप में काम करता है
संग्रह में सभी ऑब्जेक्ट्स को प्राप्त करता है और first/last
एक्स रिकॉर्ड के आधार पर एक स्लाइस लौटाता है , कनेक्शन के माध्यम से उपयोग किया जाता है
after/before
ग्राफ से सर्वर से संकेत मिलता है कि नोड से कर्सर का उपयोग करके आवश्यक टुकड़ा (डेटा) की संख्या
वहाँ कई और अधिक चीजों की तरह विचार करने के लिए कर रहे हैं nodeDefinitions
, globalFieldId
,nodeInterfaces
https://github.com/graphql/graphql-relay-js#object-identification