Skill

ডকুমেন্ট আপডেট করা (Update)

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

305

PouchDB-এ ডকুমেন্ট আপডেট (Update) করতে হলে, সাধারণত আপনি একটি ডকুমেন্টের _id এবং _rev এর সাথে সেই ডকুমেন্টের নতুন ডেটা পাঠাবেন। _rev হল ডকুমেন্টের সংস্করণ, যা পাউচডিবি ব্যবহার করে ডকুমেন্টের কনফ্লিক্ট প্রতিরোধে সাহায্য করে। ডকুমেন্ট আপডেট করতে হলে নিচের ধাপগুলো অনুসরণ করুন:


ডকুমেন্ট আপডেট করার ধাপ

  1. ডকুমেন্ট পড়ুন
    প্রথমে আপনি সেই ডকুমেন্টটি সংগ্রহ করবেন যা আপডেট করতে চান।
  2. ডকুমেন্টে পরিবর্তন করুন
    তারপর, ডকুমেন্টের যে অংশগুলোর পরিবর্তন করতে চান, তা আপডেট করবেন।
  3. ডকুমেন্ট আপডেট করুন
    অবশেষে, আপনি পাউচডিবিতে সেই আপডেটেড ডকুমেন্টটি পাঠাবেন।

নিচে একটি উদাহরণ দেওয়া হল:

কোড উদাহরণ:

const PouchDB = require('pouchdb');
const db = new PouchDB('my_database');

// প্রথমে ডকুমেন্টটি পড়ুন
db.get('my_document_id').then(function(doc) {
  // ডকুমেন্টের উপর পরিবর্তন করুন
  doc.name = 'Updated Name';  // ডকুমেন্টের নাম পরিবর্তন করা হল
  doc.age = 25;  // বয়স পরিবর্তন করা হল
  
  // ডকুমেন্টের আপডেটেড সংস্করণ পাউচডিবিতে সেভ করুন
  return db.put(doc);
}).then(function(response) {
  console.log('ডকুমেন্ট সফলভাবে আপডেট হয়েছে:', response);
}).catch(function(err) {
  console.log('ত্রুটি ঘটেছে:', err);
});

ব্যাখ্যা:

  1. db.get('my_document_id'): এখানে 'my_document_id' হল সেই ডকুমেন্টটির _id যা আপডেট করতে হবে। এটি ডকুমেন্টটি সংগ্রহ করবে।
  2. doc.name = 'Updated Name': এটি ডকুমেন্টের name প্রপার্টি পরিবর্তন করবে।
  3. db.put(doc): এই ফাংশনটি ডকুমেন্টটি আবার আপডেট করবে পাউচডিবিতে। put() ফাংশনটি ডকুমেন্টের _rev ভার্সন সহ আপডেট করতে সাহায্য করে, যাতে ডকুমেন্টের কনফ্লিক্ট এড়ানো যায়।

গুরুত্বপূর্ণ:

  • _id এবং _rev: যদি _id একই থাকে এবং _rev পরিবর্তন না হয়, তবে পাউচডিবি ডকুমেন্টটি আপডেট করবে। _rev-এর সাথে কনফ্লিক্ট এড়াতে এবং ডেটার সঠিক সংস্করণ নিশ্চিত করার জন্য এই পদ্ধতি ব্যবহার করা হয়।

এইভাবে আপনি PouchDB ব্যবহার করে Node.js-এ ডকুমেন্ট আপডেট করতে পারেন।

Content added By
Promotion

Are you sure to start over?

Loading...