রেস্ট থেকে গ্রাফকিউএল ম্যাপার
রেস্ট থেকে গ্রাফকিউএল ম্যাপার স্কিমার যান্ত্রিক অংশটি তৈরি করে দেয়; টাইপগুলোর মধ্যে সম্পর্কই এমন অংশ যা নিজে ডিজাইন করা মূল্যবান।
🔒 এই টুলটি সম্পূর্ণভাবে আপনার ব্রাউজারে চলে। আপনার ফাইল কখনও সার্ভারে আপলোড করা হয় না।
ডেভেলপার
রেস্ট থেকে গ্রাফকিউএল ম্যাপার
শুধু ফ্রন্টএন্ড প্রিভিউ — কোনো আপলোড বা বাহ্যিক সেবা নেই।
খসড়া গ্রাফকিউএল স্কিমা
তিনটি এন্ডপয়েন্ট একটি User টাইপ, [User!]! রিটার্ন করা users কোয়েরি, একটি user(id: ID!) কোয়েরি, এবং CreateUserInput নেওয়া একটি createUser মিউটেশনে পরিণত হয়।
রেস্ট থেকে গ্রাফকিউএল ম্যাপার যেভাবে কাজ করে
- আপনার রেস্ট এন্ডপয়েন্টগুলো তালিকাভুক্ত করুন, প্রতি লাইনে একটি, মেথড ও পাথসহ।
- কোয়েরির পাশাপাশি মিউটেশনও তৈরি করতে চান কিনা তা বেছে নিন।
- আউটপুটকে প্রথম খসড়া হিসেবে বিবেচনা করুন — গ্রাফকিউএল স্কিমার আকর্ষণীয় অংশ হলো টাইপগুলোর মধ্যকার সম্পর্ক, যা রেস্ট পাথ বর্ণনা করে না।
FAQ
একটি রেস্ট এপিআই কি স্বয়ংক্রিয়ভাবে রূপান্তর করা যায়?
এন্ডপয়েন্ট তালিকা আপনাকে কোয়েরি ও মিউটেশন দেয়, আর সেটা সহজ অর্ধেক। গ্রাফকিউএলের মূল্য গ্রাফে — টাইপগুলো কীভাবে সম্পর্কিত — এবং কোনো পাথ তালিকা তা এনকোড করে না। সম্পর্কগুলো নিজে ডিজাইন করার প্রত্যাশা রাখুন।
N+1 সমস্যা সম্পর্কে কী?
যে স্কিমা প্রতিটি ফিল্ড নিজস্ব রেস্ট কলে রিজলভ করে তা প্রতি আইটেমে প্রতি ফিল্ডে একটি করে রিকোয়েস্ট করবে। এটি ক্লাসিক গ্রাফকিউএল সমস্যা, যা স্কিমায় নয় বরং DataLoader দিয়ে ব্যাচিংয়ের মাধ্যমে সমাধান হয়।
প্রতিটি রেস্ট এন্ডপয়েন্ট কি একটি ফিল্ড হওয়া উচিত?
না। একটি রেস্ট এপিআইতে প্রায়ই এমন এন্ডপয়েন্ট থাকে যা রেস্টের কাঠামো এড়াতে তৈরি হয় — বাল্ক ফেচ, ডিনরমালাইজড ভিউ, কম্পাউন্ড আপডেট। ভালোভাবে ডিজাইন করা গ্রাফে এগুলো সাধারণত অদৃশ্য হয়ে যায়।
তুলনা
| ফিচার | Online Tool Store | একটি সিএলআই স্ক্রিপ্ট | একটি আইডিই প্লাগইন |
|---|---|---|---|
| কোয়েরি ও মিউটেশন | ✓ | ✗ | ✓ |
| কিছুই আপলোড হয় না | ✓ | লোকাল | ✗ |
| ইনপুট টাইপ প্রস্তাব করে | ✓ | ✗ | ✓ |
| ইনস্টলেশন লাগে না | ✓ | ✗ | ✗ |
রেস্ট থেকে গ্রাফকিউএল ম্যাপার স্কিমার যান্ত্রিক অংশটি তৈরি করে দেয়; টাইপগুলোর মধ্যে সম্পর্কই এমন অংশ যা নিজে ডিজাইন করা মূল্যবান।