কিভাবে GraphQL সমাধানকারী কাজ করে?
কিভাবে GraphQL সমাধানকারী কাজ করে?

ভিডিও: কিভাবে GraphQL সমাধানকারী কাজ করে?

ভিডিও: কিভাবে GraphQL সমাধানকারী কাজ করে?
ভিডিও: GraphQL 100 সেকেন্ডে ব্যাখ্যা করা হয়েছে 2024, মে
Anonim

সমাধানকারী একটি বাঁক জন্য নির্দেশাবলী প্রদান গ্রাফকিউএল ডেটাতে অপারেশন (একটি প্রশ্ন, মিউটেশন বা সাবস্ক্রিপশন)। তারা হয় একই ধরণের ডেটা ফেরত দেয় যা আমরা আমাদের স্কিমাতে উল্লেখ করেছি বা সেই ডেটার জন্য একটি প্রতিশ্রুতি।

এছাড়াও, GraphQL এ সমাধানকারী কি?

সমাধানকারী এই গ্রাফের চাবিকাঠি। প্রতিটি সমাধানকারী একটি একক ক্ষেত্রের প্রতিনিধিত্ব করে, এবং আপনার কাছে থাকা যেকোনো উৎস(গুলি) থেকে ডেটা আনতে ব্যবহার করা যেতে পারে। সমাধানকারী একটি বাঁক জন্য নির্দেশাবলী প্রদান গ্রাফকিউএল ডেটাতে অপারেশন। সমাধানকারী একটি ক্ষেত্রগুলিতে এক থেকে এক ম্যাপিংয়ে সংগঠিত হয় গ্রাফকিউএল স্কিমা

উপরন্তু, আপনি কিভাবে একটি GraphQL চালাবেন? অ্যাপোলো সার্ভার দিয়ে শুরু করুন

  1. ধাপ 1: একটি নতুন প্রকল্প তৈরি করুন।
  2. ধাপ 2: নির্ভরতা ইনস্টল করুন।
  3. ধাপ 3: আপনার GraphQL স্কিমা সংজ্ঞায়িত করুন।
  4. ধাপ 4: আপনার ডেটা সেট সংজ্ঞায়িত করুন।
  5. ধাপ 5: একটি সমাধানকারী সংজ্ঞায়িত করুন।
  6. ধাপ 6: অ্যাপোলো সার্ভারের একটি উদাহরণ তৈরি করুন।
  7. ধাপ 7: সার্ভার শুরু করুন।
  8. ধাপ 8: আপনার প্রথম প্রশ্নটি চালান।

এছাড়াও জানতে হবে, রেজলভার ফাংশন কি?

সমাধানকারী সংজ্ঞা প্রতিটি ধরনের প্রতিটি ক্ষেত্রে একটি দ্বারা সমর্থিত হয় ফাংশন বলা হয় a সমাধানকারী . ক সমাধানকারী ইহা একটি ফাংশন এটি একটি স্কিমার একটি টাইপ বা ক্ষেত্রের জন্য একটি মান সমাধান করে। সমাধানকারী স্ট্রিং, সংখ্যা, বুলিয়ান ইত্যাদির মতো বস্তু বা স্কেলার ফেরত দিতে পারে।

GraphQL কি অ্যাসিঙ্ক্রোনাস?

অসিঙ্ক্রোনাস সমাধানকারী যেহেতু একটি ডাটাবেস থেকে লোড হচ্ছে একটি অ্যাসিঙ্ক্রোনাস অপারেশন, এটি একটি প্রতিশ্রুতি প্রদান করে। যখন ডাটাবেস ফিরে আসে, আমরা একটি নতুন মানব বস্তু তৈরি করতে এবং ফেরত দিতে পারি। লক্ষ্য করুন যে যখন সমাধানকারী ফাংশনকে প্রতিশ্রুতি সম্পর্কে সচেতন হতে হবে, গ্রাফকিউএল প্রশ্ন করে না।

প্রস্তাবিত: