JSON (JavaScript Object Notation) হল একটি হালকা, পাঠযোগ্য ডেটা ফরম্যাট যা ডেটাকে সহজভাবে স্টোর এবং ট্রান্সমিট করতে ব্যবহৃত হয়। DocumentDB সহ MongoDB-এর মতো ডকুমেন্ট ডাটাবেসে ডেটা সংরক্ষণ করার জন্য JSON ডকুমেন্ট ব্যবহৃত হয়। JSON ডকুমেন্টে ডেটা মূলত একটি কীগুচ্ছ (key-value) পেয়ারের আকারে সংরক্ষিত থাকে, যা ডেটার স্ট্রাকচারকে সহজ এবং নমনীয় করে তোলে।
DocumentDB বা MongoDB-তে JSON ডকুমেন্ট তৈরি করার জন্য একটি সহজ উদাহরণ দেওয়া হলো। একটি পণ্যের বিবরণ সংরক্ষণ করার জন্য নিচের JSON ডকুমেন্টটি হতে পারে:
{
"product_id": "12345",
"name": "Wireless Mouse",
"category": "Electronics",
"price": 19.99,
"stock": 50,
"ratings": {
"average": 4.5,
"reviews": 100
}
}
এখানে:
এই JSON ডকুমেন্টটি DocumentDB-তে ডকুমেন্ট হিসাবে সংরক্ষিত হতে পারে এবং আপনি পরে এটি সংশোধন বা আপডেট করতে পারবেন।
JSON ডকুমেন্টে কীগুচ্ছ আপডেট বা নতুন কীগুচ্ছ যোগ করতে MongoDB বা DocumentDB-তে Update অপারেশন ব্যবহার করা হয়।
উদাহরণস্বরূপ, যদি আপনি পূর্বের JSON ডকুমেন্টে পণ্যের স্টক সংখ্যা বাড়াতে চান, তাহলে নিচের মতো আপডেট করা হতে পারে:
{
"$set": {
"stock": 75
}
}
এই কমান্ডের মাধ্যমে stock এর মান 75 এ আপডেট হবে। এখানে $set
অপারেটরটি ব্যবহার করা হয়েছে, যা নির্দিষ্ট কীগুচ্ছের মান পরিবর্তন করতে সাহায্য করে।
নতুন কীগুচ্ছ যোগ করার জন্য আপনি নিচের মতো $set ব্যবহার করতে পারেন:
{
"$set": {
"discount": 5.0
}
}
এই কমান্ডটি নতুন discount কীগুচ্ছ যোগ করবে, যার মান 5.0 হবে।
যদি আপনি কোনো কীগুচ্ছ মুছে ফেলতে চান, তাহলে $unset অপারেটর ব্যবহার করতে হবে:
{
"$unset": {
"ratings": ""
}
}
এখানে ratings কীগুচ্ছটি ডকুমেন্ট থেকে মুছে ফেলা হবে।
DocumentDB MongoDB-এর মতোই কিছু কিছু কুয়েরি ভাষার ব্যবহার করে JSON ডকুমেন্ট সংশোধন করা হয়। নিচে একটি উদাহরণ দেওয়া হলো যেখানে আমরা একটি ডকুমেন্টের price এবং stock কীগুচ্ছ আপডেট করব।
db.products.update(
{ "product_id": "12345" },
{
$set: {
"price": 17.99,
"stock": 100
}
}
);
এই কুয়েরিটি product_id 12345 সহ ডকুমেন্টটি খুঁজে বের করে এবং price এবং stock আপডেট করবে।
JSON ডকুমেন্ট তৈরি এবং সংশোধন করা MongoDB বা DocumentDB-তে একটি সাধারণ এবং সহজ প্রক্রিয়া। JSON-এর নমনীয়তা এবং স্কিমাহীনতা ডেটা ম্যানেজমেন্টে অনেক সুবিধা প্রদান করে। আপনি কীগুচ্ছ আপডেট, নতুন কীগুচ্ছ যোগ এবং পুরানো কীগুচ্ছ মুছে ফেলার মাধ্যমে JSON ডকুমেন্ট সংশোধন করতে পারবেন।
common.read_more