खोज
अपने क्षेत्रों के आधार पर डेटाबेस में एक या कई मॉडल ऑब्जेक्ट ढूंढता है और उन्हें वापस करता है।
युक्ति : सभी खोजें केस असंवेदनशील होती हैं और खोज मान के आसपास "%" के साथ SQL "ILIKE" कथन के अनुरूप एक सबस्ट्रिंग की खोज करती हैं (उदाहरण के लिए यदि आप "first_name" में "Max" की खोज करते हैं, तो SQL क्वेरी इस तरह दिखेगी " first_name" ILIKE "%Max%")।
युक्ति : आप अपनी खोजों में SQL वाइल्डकार्ड का उपयोग कर सकते हैं। उदाहरण के लिए, यदि आप "ma%m" की खोज करते हैं, तो "Maxim" वापस आ जाएगा। यदि आप इन वाइल्डकार्ड्स को URL क्वेरी पैरामीटर के माध्यम से पास करते हैं, तो उन्हें एन्कोड करना सुनिश्चित करें (अर्थात "%" "%25" बन जाता है, जबकि "_" यथावत रह सकता है)।
युक्ति : किसी URL क्वेरी पैरामीटर के माध्यम से एक सरणी पास करने के लिए, इसे निम्नलिखित प्रारूप "arrayName[]=element1&arrayName[]=element2" (जैसे "colors[]=red&colors[]=blue") में एन्कोड करना सुनिश्चित करें।
प्रवाह कनेक्शन
- [इनपुट] इन - ब्लॉक का निष्पादन शुरू करता है।
- [आउटपुट] आउट - जब ब्लॉक का निष्पादन समाप्त हो जाता है तो सक्रिय हो जाता है।
डेटा कनेक्शन
- [Input] _Offset (integer, optional) - खोज शुरू करने के लिए डेटाबेस में पहली पंक्ति (सूचकांक 0 से शुरू)।
- [Input] _Limit (integer, optional) - लौटने के लिए मॉडल ऑब्जेक्ट की अधिकतम संख्या।
- [Input] _SortOrder (string, optional) - लौटाए गए मॉडल ऑब्जेक्ट का प्रकार (आरोही क्रम के लिए "एएससी" या अवरोही क्रम के लिए ""डीईएससी" हो सकता है)।
- [Input] _SortBy (string, optional) - फ़ील्ड जिसके द्वारा लौटाए गए मॉडल ऑब्जेक्ट को सॉर्ट किया जाएगा। क्षेत्र का नाम लोअरकेस स्नेक केस में प्रदान किया जाना चाहिए (उदा. "first_name")।
- [Input] _with (enum, optional) - डेटाबेस से पुनर्प्राप्त करने के लिए लक्ष्य मॉडल ऑब्जेक्ट से जुड़े डेटा मॉडल। फिर पाए गए मॉडल ऑब्जेक्ट का विस्तार करने के बाद उपयोग किया जा सकता है। बिजनेस प्रोसेस एफएक्यू में _with के बारे में और पढ़ें।
- [Input] _Search (string, optional) - OR लॉजिक (जैसे "first_name" = "Max" या "last_name" = "Max") का उपयोग करके एक ही समय में कई फ़ील्ड में खोजा जाने वाला मान।
- [Input] _SearchIn (string array, optional) - _Search डेटा इनपुट में परिभाषित मान के लिए खोजे जाने वाले फ़ील्ड। फ़ील्ड के नाम लोअरकेस स्नेक केस (जैसे "first_name") में दिए जाने चाहिए।
- [Input] Fields (multiple, any) - खोजे जाने वाले फ़ील्ड मान। उक्त सबस्ट्रिंग वाले किसी भी ऑब्जेक्ट को वापस कर दिया जाएगा, खोज भी केस असंवेदनशील है (उदाहरण के लिए यदि मान "MAX" पर सेट है और डेटाबेस में ऑब्जेक्ट का मान "मैक्सिम" है, तो इसे वापस कर दिया जाएगा)। खोज SQL "ILIKE" कथन के समतुल्य है और किसी भी गैर-शून्य इनपुट को AND तर्क (जैसे "प्रथम नाम" ILIKE "%Max%" और "अंतिम नाम" ILIKE "%Parker%") का उपयोग करके संयोजित किया जाता है।
- [Output] Data (model array) - डेटाबेस में पाए जाने वाले मॉडल ऑब्जेक्ट।
- [Output] Count (integer) - मॉडल ऑब्जेक्ट की संख्या मिली।
यदि आप जिस मॉडल को खोज रहे हैं, उसमें एक-से-कई या कई-से-अनेक संबंध हैं और आपने _with डेटा इनपुट का उपयोग करके संबंधित मॉडल का चयन किया है, तो आप यह भी परिभाषित करने में सक्षम होंगे कि कौन से संबंधित ऑब्जेक्ट वापस किए जाएंगे (उन पर _Sort, _Search, और समान लागू करके)। ध्यान रखें कि आप इन मापदंडों द्वारा खोजे जा रहे मॉडल को फ़िल्टर नहीं करेंगे, केवल संबंधित मॉडल (अधिक विवरण के लिए ऊपर वीडियो देखें)।