অনুসন্ধান করুন

অনুলিপি করতে ক্লিক করুন

তাদের ক্ষেত্রগুলির উপর ভিত্তি করে ডাটাবেসে এক বা একাধিক মডেল অবজেক্ট খুঁজে বের করে এবং তাদের ফেরত দেয়।



টিপ : সমস্ত অনুসন্ধানগুলি কেস সংবেদনশীল এবং একটি সাবস্ট্রিং অনুসন্ধান করে, অনুসন্ধান মানের চারপাশে "%" সহ SQL "ILIKE" বিবৃতির সাথে সম্পর্কিত (যেমন আপনি যদি "first_name" এ "Max" অনুসন্ধান করেন, তাহলে SQL ক্যোয়ারীটি "এর মত দেখাবে" first_name" ILIKE "% Max%")।

টিপ : আপনি আপনার অনুসন্ধানে SQL ওয়াইল্ডকার্ড ব্যবহার করতে পারেন। উদাহরণস্বরূপ, আপনি যদি "ma%m" অনুসন্ধান করেন, "ম্যাক্সিম" ফিরে আসবে। আপনি যদি এই ওয়াইল্ডকার্ডগুলিকে একটি URL ক্যোয়ারী প্যারামিটারের মাধ্যমে পাস করেন তবে সেগুলিকে এনকোড করতে ভুলবেন না (যেমন "%" "%25" হয়ে যায়, যখন "_" যেমন থাকতে পারে)।

টিপ : একটি URL ক্যোয়ারী প্যারামিটারের মাধ্যমে একটি অ্যারে পাস করতে, এটিকে নিম্নলিখিত ফর্ম্যাটে এনকোড করতে ভুলবেন না "arrayName[]=element1&arrayName[]=element2" (যেমন "colors[]=red&colors[]=blue")।

প্রবাহ সংযোগ

  • [ইনপুট] ইন - ব্লকের সম্পাদন শুরু করে।
  • [আউটপুট] আউট - ব্লকটি কার্যকর করা শেষ হলে সক্রিয় হয়।

ডেটা সংযোগ

  • [Input] _Offset (integer, optional) - অনুসন্ধান শুরু করার জন্য ডাটাবেসের প্রথম সারি (0 থেকে শুরু সূচক)।
  • [Input] _Limit (integer, optional) - সর্বাধিক সংখ্যক মডেল অবজেক্ট ফেরত দিতে হবে।
  • [Input] _SortOrder (string, optional) - প্রত্যাবর্তিত মডেল অবজেক্টের বাছাই (হয় আরোহী সাজানোর জন্য "ASC" হতে পারে বা অবরোহী সাজানোর জন্য ""DESC" হতে পারে)।
  • [Input] _SortBy (string, optional) - ক্ষেত্র যার দ্বারা প্রত্যাবর্তিত মডেল অবজেক্টগুলি সাজানো হবে। ছোট হাতের সাপের ক্ষেত্রে ক্ষেত্রের নাম দেওয়া উচিত (যেমন "first_name")।
  • [Input] _with (enum, optional) - ডেটাবেস থেকে পুনরুদ্ধার করার জন্য টার্গেট মডেল অবজেক্টের সাথে সংযুক্ত ডেটা মডেল। তারপর পাওয়া মডেল অবজেক্ট প্রসারিত করার পরে ব্যবহার করা যেতে পারে। ব্যবসায়িক প্রক্রিয়া FAQ-এ _with সম্পর্কে আরও পড়ুন।
  • [Input] _Search (string, optional) - OR লজিক ব্যবহার করে একই সময়ে একাধিক ক্ষেত্রে অনুসন্ধান করতে হবে মান (যেমন "first_name" = "max" OR "last_name" = "max")।
  • [Input] _SearchIn (string array, optional) - _Search ডেটা ইনপুটে সংজ্ঞায়িত মানের জন্য অনুসন্ধান করতে হবে। ছোট হাতের সাপের ক্ষেত্রে ক্ষেত্রের নাম দেওয়া উচিত (যেমন "first_name")।
  • [Input] Fields (multiple, any) - অনুসন্ধান করার জন্য ক্ষেত্রের মান। উল্লিখিত সাবস্ট্রিং ধারণকারী যেকোন অবজেক্ট ফেরত দেওয়া হবে, সার্চটিও কেস ইনসেনসিটিভ (যেমন যদি মানটি "MAX" এ সেট করা থাকে এবং ডাটাবেসে একটি অবজেক্টের মান "ম্যাক্সিম" হয় তবে এটি ফেরত দেওয়া হবে)। অনুসন্ধানটি SQL "ILIKE" বিবৃতির সমতুল্য এবং যেকোনো নন-নাল ইনপুট এবং যুক্তি ব্যবহার করে একত্রিত করা হয় (যেমন "প্রথম নাম" ILIKE "% সর্বোচ্চ%" এবং "শেষ নাম" ILIKE "% পার্কার%")।
  • [Output] Data (model array) - ডেটাবেসে পাওয়া মডেল অবজেক্ট।
  • [Output] Count (integer) - মডেল অবজেক্টের সংখ্যা পাওয়া গেছে।

যদি আপনি যে মডেলটির জন্য অনুসন্ধান করছেন সেটির এক-থেকে-অনেক বা বহু-থেকে-অনেক সম্পর্ক রয়েছে এবং আপনি ডেটা ইনপুট ব্যবহার করে _সাথে ফেরত দেওয়ার জন্য সম্পর্কিত মডেলটি নির্বাচন করেছেন, আপনি কোন সম্পর্কিত বস্তুগুলি ফেরত দেওয়া হবে তাও নির্ধারণ করতে সক্ষম হবেন (তাদের উপর _Sort, _Search এবং অনুরূপ প্রয়োগ করে)। মনে রাখবেন যে আপনি এই পরামিতিগুলির দ্বারা অনুসন্ধান করা মডেলটিকে ফিল্টার করবেন না, শুধুমাত্র সম্পর্কিত মডেলগুলি (আরও বিশদ বিবরণের জন্য উপরের ভিডিওটি দেখুন)৷