Database Tutorials CRUD অপারেশন: Create, Read, Update, Delete গাইড ও নোট

689

DocumentDB-তে CRUD (Create, Read, Update, Delete) অপারেশনগুলি ডেটাবেস পরিচালনার মৌলিক কাজ। এই অপারেশনগুলির মাধ্যমে ডেভেলপাররা ডেটা তৈরি, পড়া, আপডেট এবং মুছে ফেলতে পারেন। DocumentDB, MongoDB-এর মতো ডকুমেন্ট-ভিত্তিক ডেটাবেস হওয়ায়, এই অপারেশনগুলি JSON বা BSON ডকুমেন্টের উপর কার্যকরী হয়।


1. Create (সৃষ্টি করা)

Create অপারেশন দ্বারা নতুন ডকুমেন্ট ডেটাবেসে সংযোজন করা হয়। এটি সাধারণত insertOne() অথবা insertMany() মেথডের মাধ্যমে সম্পাদিত হয়, যা এক বা একাধিক ডকুমেন্ট তৈরি করে।

উদাহরণ:

নতুন পণ্যের তথ্য সংরক্ষণ করা:

{
  "product_id": "12345",
  "name": "Wireless Mouse",
  "category": "Electronics",
  "price": 15.99,
  "stock": 120
}

Create অপারেশনটি MongoDB API সমর্থিত DocumentDB-তে নিম্নরূপ হতে পারে:

db.products.insertOne({
  "product_id": "12345",
  "name": "Wireless Mouse",
  "category": "Electronics",
  "price": 15.99,
  "stock": 120
});

এখানে insertOne() একটি একক ডকুমেন্ট ইনসার্ট করবে।


2. Read (পড়া)

Read অপারেশন দ্বারা ডেটাবেস থেকে ডকুমেন্ট রিড করা হয়। এটি findOne() বা find() মেথডের মাধ্যমে একটি নির্দিষ্ট বা সমস্ত ডকুমেন্ট অনুসন্ধান করতে ব্যবহার করা হয়।

উদাহরণ:

নির্দিষ্ট পণ্যের তথ্য পড়া:

db.products.findOne({
  "product_id": "12345"
});

এটি product_id 12345 সহ ডকুমেন্টটিকে রিটার্ন করবে। আপনি find() মেথড ব্যবহার করেও একাধিক ডকুমেন্ট রিটার্ন করতে পারেন।

db.products.find({
  "category": "Electronics"
});

এটি "Electronics" ক্যাটাগরির সমস্ত পণ্য রিটার্ন করবে।


3. Update (আপডেট করা)

Update অপারেশন দ্বারা বিদ্যমান ডকুমেন্টের একটি বা একাধিক ফিল্ড পরিবর্তন করা হয়। এটি updateOne() বা updateMany() মেথড ব্যবহার করে করা যায়।

উদাহরণ:

পণ্যের স্টক আপডেট করা:

db.products.updateOne(
  { "product_id": "12345" },  // অনুসন্ধান
  { $set: { "stock": 150 } }   // নতুন মান সেট করা
);

এটি product_id 12345 সহ ডকুমেন্টটির stock ফিল্ডের মান 150-এ আপডেট করবে।

আপনি একাধিক ডকুমেন্ট আপডেট করতে চাইলে updateMany() ব্যবহার করতে পারেন:

db.products.updateMany(
  { "category": "Electronics" },
  { $set: { "stock": 200 } }
);

এটি "Electronics" ক্যাটাগরির সমস্ত পণ্যের stock 200-এ আপডেট করবে।


4. Delete (মুছে ফেলা)

Delete অপারেশন দ্বারা ডেটাবেস থেকে একটি বা একাধিক ডকুমেন্ট মুছে ফেলা হয়। এটি deleteOne() বা deleteMany() মেথড ব্যবহার করে করা হয়।

উদাহরণ:

নির্দিষ্ট পণ্যের তথ্য মুছে ফেলা:

db.products.deleteOne({
  "product_id": "12345"
});

এটি product_id 12345 সহ একটিই ডকুমেন্ট মুছে ফেলবে।

একাধিক ডকুমেন্ট মুছে ফেলতে deleteMany() ব্যবহার করতে পারেন:

db.products.deleteMany({
  "category": "Electronics"
});

এটি "Electronics" ক্যাটাগরির সমস্ত পণ্য মুছে ফেলবে।


সারাংশ

DocumentDB-তে CRUD অপারেশনগুলি ডেটাবেসের মূল কার্যক্রম। Create অপারেশন ডেটা সংরক্ষণ করে, Read অপারেশন ডেটা পড়ে, Update অপারেশন বিদ্যমান ডেটা পরিবর্তন করে এবং Delete অপারেশন ডেটা মুছে ফেলে। MongoDB-এর মতো DocumentDB-এ এই অপারেশনগুলির মাধ্যমে ডকুমেন্ট-ভিত্তিক ডেটাবেসের ওপর কাজ করা সহজ এবং কার্যকরী।

Content added By
Promotion

Are you sure to start over?

Loading...