आप डेटाबेस में मौजूदा रिकॉर्ड्स को कैसे संशोधित और हटा सकते हैं?

डेटाबेस में रिकॉर्ड बदलने और हटाने के लिए बीपी के समान बीपी का उपयोग करके जोड़ा जाता है, इसलिए हम इस लेख को पढ़ने की सलाह देते हैं।

आइए फ़ील्ड के साथ कोर्स डेटा मॉडल लें:

  • शीर्षक - स्ट्रिंग
  • विवरण - पाठ
  • मूल्य - पूर्णांक

आइए एक टेबल बनाएं Course और बटन जोड़ें Delete और Action में Edit

Table for example

रिकॉर्ड हटाना

रिकॉर्ड हटाने के लिए, आपको Server Request DELETE /{model_name}/:id.

इस ब्लॉक को निकालने के लिए रिकॉर्ड की आईडी की आवश्यकता है।

जिस तत्व के लिए व्यवसाय प्रक्रिया कॉन्फ़िगर की गई है वह Action अनुभाग में तालिका में है; आईडी को इस तत्व के ट्रिगर में संग्रहीत किया जाता है, जिसे Record ID.

onClick ट्रिगर पर क्लिक करें Delete बटन के लिए बीपी बनाएं।

ब्लॉक Server Request DELETE /course/:id जोड़ें और onClick ट्रिगर से Record ID फ़ील्ड पास करें।

BP for deleting record

डिलीट बटन पर क्लिक करने के बाद, टेबल और डेटाबेस से रिकॉर्ड डिलीट हो जाएगा। तालिका में परिवर्तन देखने के लिए, उसमें डेटा अपडेट करें।

रिकॉर्ड बदलना

रिकॉर्ड बदलने के लिए दो ब्लॉक, 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 ब्लॉक का उपयोग करें।

Current record in the modal window

अब आप मोडल विंडो में वर्तमान रिकॉर्ड प्राप्त कर सकते हैं। आइए सीधे Edit Course इनपुट फ़ील्ड में रिकॉर्ड मान प्रदर्शित करें। ऐसा करने के लिए, मोडल विंडो के लिए BP कॉन्फ़िगर करें।

इसमें, आप वैश्विक चर से आईडी द्वारा आवश्यक रिकॉर्ड प्राप्त करेंगे और इनपुट फ़ील्ड को Update Properties ब्लॉक के साथ अपडेट करेंगे।

BP for update the input fields

इसके बाद, Edit Course मोडल विंडो में Save बटन के लिए बीपी को कॉन्फ़िगर करें। एक प्रविष्टि जोड़ने के मामले में, Get Properties ब्लॉक का उपयोग करके इनपुट फ़ील्ड से मान प्राप्त करें और उन्हें Make course ब्लॉक में पास करें। साथ ही इस ब्लॉक में एक वेरिएबल में स्टोर आईडी को पास करें। उसके बाद, कोर्स मॉडल को Server Request block PATCH /course/:id पर पास करें। इसके बाद, मोडल विंडो को Modal Hide ब्लॉक के साथ बंद करें

BP for the Save button in modal

अब Edit बटन पर क्लिक करने से रिकॉर्ड को एडिट करने की क्षमता वाली एक मोडल विंडो खुल जाएगी।

रिकॉर्ड बदलने के बाद, परिवर्तन देखने के लिए तालिका में डेटा को भी अपडेट किया जाना चाहिए।

Was this article helpful?

AppMaster.io 101 क्रैश कोर्स

10 मॉड्यूल
2 सप्ताह

निश्चित नहीं हूं कि कहां से शुरुआत की जाए? शुरुआती लोगों के लिए हमारे क्रैश कोर्स के साथ आगे बढ़ें और ऐपमास्टर को ए से ज़ेड तक एक्सप्लोर करें।

कोर्स शुरू करें
Development it’s so easy with AppMaster!

और अधिक मदद की आवश्यकता है?

हमारे विशेषज्ञों की मदद से किसी भी मुद्दे को हल करें। समय बचाएं और अपने एप्लिकेशन बनाने पर ध्यान दें।

headphones

सहयोग टीम से संपर्क करें

हमें अपनी समस्या के बारे में बताएं, और हम आपको समाधान ढूंढेंगे।

message

सामुदायिक चैट

हमारे चैट में अन्य उपयोगकर्ताओं के साथ प्रश्नों पर चर्चा करें।

समुदाय में शामिल हों