PouchDB-এ ডকুমেন্ট আপডেট (Update) করতে হলে, সাধারণত আপনি একটি ডকুমেন্টের _id এবং _rev এর সাথে সেই ডকুমেন্টের নতুন ডেটা পাঠাবেন। _rev হল ডকুমেন্টের সংস্করণ, যা পাউচডিবি ব্যবহার করে ডকুমেন্টের কনফ্লিক্ট প্রতিরোধে সাহায্য করে। ডকুমেন্ট আপডেট করতে হলে নিচের ধাপগুলো অনুসরণ করুন:
ডকুমেন্ট আপডেট করার ধাপ
- ডকুমেন্ট পড়ুন
প্রথমে আপনি সেই ডকুমেন্টটি সংগ্রহ করবেন যা আপডেট করতে চান। - ডকুমেন্টে পরিবর্তন করুন
তারপর, ডকুমেন্টের যে অংশগুলোর পরিবর্তন করতে চান, তা আপডেট করবেন। - ডকুমেন্ট আপডেট করুন
অবশেষে, আপনি পাউচডিবিতে সেই আপডেটেড ডকুমেন্টটি পাঠাবেন।
নিচে একটি উদাহরণ দেওয়া হল:
কোড উদাহরণ:
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);
});
ব্যাখ্যা:
db.get('my_document_id'): এখানে'my_document_id'হল সেই ডকুমেন্টটির_idযা আপডেট করতে হবে। এটি ডকুমেন্টটি সংগ্রহ করবে।doc.name = 'Updated Name': এটি ডকুমেন্টেরnameপ্রপার্টি পরিবর্তন করবে।db.put(doc): এই ফাংশনটি ডকুমেন্টটি আবার আপডেট করবে পাউচডিবিতে।put()ফাংশনটি ডকুমেন্টের_revভার্সন সহ আপডেট করতে সাহায্য করে, যাতে ডকুমেন্টের কনফ্লিক্ট এড়ানো যায়।
গুরুত্বপূর্ণ:
_idএবং_rev: যদি_idএকই থাকে এবং_revপরিবর্তন না হয়, তবে পাউচডিবি ডকুমেন্টটি আপডেট করবে।_rev-এর সাথে কনফ্লিক্ট এড়াতে এবং ডেটার সঠিক সংস্করণ নিশ্চিত করার জন্য এই পদ্ধতি ব্যবহার করা হয়।
এইভাবে আপনি PouchDB ব্যবহার করে Node.js-এ ডকুমেন্ট আপডেট করতে পারেন।
Content added By
Read more