PouchDB-তে ডকুমেন্ট মুছে ফেলা একটি সাধারণ অপারেশন, যা একটি নির্দিষ্ট ডকুমেন্টের _id এবং _rev ব্যবহার করে সম্পন্ন করা হয়। _rev এর মাধ্যমে এটি নিশ্চিত করা হয় যে আপনি যে ডকুমেন্টটি মুছে ফেলছেন তা সর্বশেষ সংস্করণ।
ডকুমেন্ট মুছে ফেলার ধাপ:
- ডকুমেন্ট খোঁজা: প্রথমে আপনি যেই ডকুমেন্টটি মুছে ফেলবেন, সেটি খুঁজে বের করতে হবে।
- ডকুমেন্ট মুছে ফেলা:
_revসহ ডকুমেন্টটি ডিলিট করতে হবে।
কোড উদাহরণ:
// PouchDB ডাটাবেজ তৈরি বা খোলা
const db = new PouchDB('my_database');
// মুছতে চাওয়া ডকুমেন্টের ID
const docId = 'my_document_id';
// ডকুমেন্ট খোঁজা
db.get(docId).then(function(doc) {
// ডকুমেন্টটি মুছে ফেলা
return db.remove(doc);
}).then(function(response) {
// সফলভাবে মুছে ফেলা
console.log('ডকুমেন্ট সফলভাবে মুছে ফেলা হয়েছে:', response);
}).catch(function(err) {
// কোনো ত্রুটি ঘটলে তা হ্যান্ডেল করা
console.log('ত্রুটি ঘটেছে:', err);
});
ব্যাখ্যা:
- প্রথমে
db.get(docId)ব্যবহার করে ডকুমেন্টটি পাওয়া হয়। - তারপর
db.remove(doc)ব্যবহার করে ডকুমেন্টটি_revসহ মুছে ফেলা হয়। - যদি সবকিছু সঠিকভাবে ঘটে, তবে মুছে ফেলার সফলতার জন্য একটি রেসপন্স পাবেন।
গুরুত্বপূর্ণ বিষয়:
- ডকুমেন্ট মুছতে হলে অবশ্যই
_revফিল্ডের প্রয়োজন হয়।_revহল ডকুমেন্টের সংস্করণের তথ্য। - PouchDB-তে ডকুমেন্ট মুছে ফেলার পরে তা ডাটাবেজ থেকে সম্পূর্ণরূপে সরানো হয়, কিন্তু তা সিঙ্ক্রোনাইজড হলে তা আরও বেশি লোকাল কপি থেকে মুছে যাবে।
Content added By
Read more