Skill

ডকুমেন্ট মুছে ফেলা (Delete)

PouchDB এ CRUD অপারেশন - পাউচডিবি (PouchDB) - Database Tutorials

281

PouchDB-তে ডকুমেন্ট মুছে ফেলা একটি সাধারণ অপারেশন, যা একটি নির্দিষ্ট ডকুমেন্টের _id এবং _rev ব্যবহার করে সম্পন্ন করা হয়। _rev এর মাধ্যমে এটি নিশ্চিত করা হয় যে আপনি যে ডকুমেন্টটি মুছে ফেলছেন তা সর্বশেষ সংস্করণ।


ডকুমেন্ট মুছে ফেলার ধাপ:

  1. ডকুমেন্ট খোঁজা: প্রথমে আপনি যেই ডকুমেন্টটি মুছে ফেলবেন, সেটি খুঁজে বের করতে হবে।
  2. ডকুমেন্ট মুছে ফেলা: _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);
});

ব্যাখ্যা:

  1. প্রথমে db.get(docId) ব্যবহার করে ডকুমেন্টটি পাওয়া হয়।
  2. তারপর db.remove(doc) ব্যবহার করে ডকুমেন্টটি _rev সহ মুছে ফেলা হয়।
  3. যদি সবকিছু সঠিকভাবে ঘটে, তবে মুছে ফেলার সফলতার জন্য একটি রেসপন্স পাবেন।

গুরুত্বপূর্ণ বিষয়:

  • ডকুমেন্ট মুছতে হলে অবশ্যই _rev ফিল্ডের প্রয়োজন হয়। _rev হল ডকুমেন্টের সংস্করণের তথ্য।
  • PouchDB-তে ডকুমেন্ট মুছে ফেলার পরে তা ডাটাবেজ থেকে সম্পূর্ণরূপে সরানো হয়, কিন্তু তা সিঙ্ক্রোনাইজড হলে তা আরও বেশি লোকাল কপি থেকে মুছে যাবে।
Content added By
Promotion

Are you sure to start over?

Loading...