आप डेटाबेस में मौजूदा रिकॉर्ड्स को कैसे संशोधित और हटा सकते हैं?
डेटाबेस में रिकॉर्ड बदलने और हटाने के लिए बीपी के समान बीपी का उपयोग करके जोड़ा जाता है, इसलिए हम इस लेख को पढ़ने की सलाह देते हैं।
आइए फ़ील्ड के साथ कोर्स डेटा मॉडल लें:
- शीर्षक - स्ट्रिंग
- विवरण - पाठ
- मूल्य - पूर्णांक
आइए एक टेबल बनाएं Course और बटन जोड़ें Delete और Action में Edit ।
रिकॉर्ड हटाना
रिकॉर्ड हटाने के लिए, आपको Server Request DELETE /{model_name}/:id.
इस ब्लॉक को निकालने के लिए रिकॉर्ड की आईडी की आवश्यकता है।
जिस तत्व के लिए व्यवसाय प्रक्रिया कॉन्फ़िगर की गई है वह Action अनुभाग में तालिका में है; आईडी को इस तत्व के ट्रिगर में संग्रहीत किया जाता है, जिसे Record ID.
onClick ट्रिगर पर क्लिक करें Delete बटन के लिए बीपी बनाएं।
ब्लॉक Server Request DELETE /course/:id जोड़ें और onClick ट्रिगर से Record ID फ़ील्ड पास करें।
डिलीट बटन पर क्लिक करने के बाद, टेबल और डेटाबेस से रिकॉर्ड डिलीट हो जाएगा। तालिका में परिवर्तन देखने के लिए, उसमें डेटा अपडेट करें।
रिकॉर्ड बदलना
रिकॉर्ड बदलने के लिए दो ब्लॉक, Server Request PUT /{model_name}/:id और Server Request PATCH /{model_name}/:id का उपयोग किया जा सकता है।
उनके बीच अंतर यह है कि PUT पूरे रिकॉर्ड को पूरी तरह से अपडेट करता है (यदि रिकॉर्ड में कुछ फ़ील्ड अपडेट करने के लिए सेट नहीं हैं, तो PUT उन्हें रीसेट कर देगा), जबकि PATCH केवल निर्दिष्ट फ़ील्ड को अपडेट करता है।
उन्हें काम करने के लिए, आपको उन्हें अपडेट करने के लिए एक डेटा मॉडल की आवश्यकता है। ऐसा करने के लिए, make {model_name} ब्लॉक का उपयोग करें। इस ब्लॉक में उस रिकॉर्ड की आईडी पास करें जिसे आप बदलना चाहते हैं।
आइए PATCH उदाहरण के साथ रिकॉर्ड बदलने के लिए एक व्यावसायिक प्रक्रिया बनाएं।
हमें रिकॉर्ड बदलने के लिए उपयोगकर्ता को नए मान दर्ज करने की अनुमति देने की आवश्यकता है।
उसके लिए, एक मोडल विंडो बनाएं Edit Course और उसमें आवश्यक इनपुट फ़ील्ड रखें:
- शीर्षक के लिए InputString ;
- विवरण के लिए InputText ;
- मूल्य के लिए InputInteger ।
अब एक ग्लोबल वेरिएबल बनाएं जो एडिटिंग के लिए रिकॉर्ड आईडी को स्टोर करेगा।
टेबल में Edit बटन पर क्लिक करने के बाद, हमें आईडी रिकॉर्ड को सेव करना होगा और मोडल विंडो को खोलना होगा।
Modal Show ब्लॉक का उपयोग करके मोडल विंडो को सहेजने और खोलने के लिए Set Variable ब्लॉक का उपयोग करें।
अब आप मोडल विंडो में वर्तमान रिकॉर्ड प्राप्त कर सकते हैं। आइए सीधे Edit Course इनपुट फ़ील्ड में रिकॉर्ड मान प्रदर्शित करें। ऐसा करने के लिए, मोडल विंडो के लिए BP कॉन्फ़िगर करें।
इसमें, आप वैश्विक चर से आईडी द्वारा आवश्यक रिकॉर्ड प्राप्त करेंगे और इनपुट फ़ील्ड को Update Properties ब्लॉक के साथ अपडेट करेंगे।
इसके बाद, Edit Course मोडल विंडो में Save बटन के लिए बीपी को कॉन्फ़िगर करें। एक प्रविष्टि जोड़ने के मामले में, Get Properties ब्लॉक का उपयोग करके इनपुट फ़ील्ड से मान प्राप्त करें और उन्हें Make course ब्लॉक में पास करें। साथ ही इस ब्लॉक में एक वेरिएबल में स्टोर आईडी को पास करें। उसके बाद, कोर्स मॉडल को Server Request block PATCH /course/:id पर पास करें। इसके बाद, मोडल विंडो को Modal Hide ब्लॉक के साथ बंद करें
अब Edit बटन पर क्लिक करने से रिकॉर्ड को एडिट करने की क्षमता वाली एक मोडल विंडो खुल जाएगी।
रिकॉर्ड बदलने के बाद, परिवर्तन देखने के लिए तालिका में डेटा को भी अपडेट किया जाना चाहिए।