কম্পিউটার টিউটোরিয়াল

MongoDB-তে কাস্টম ভেরিয়েবল ব্যবহার করে ডকুমেন্ট আপডেট করা

MongoDB শেলে জাভাস্ক্রিপ্ট ভেরিয়েবল ডিক্লেয়ার করে সেটি update()-র $set এ মান হিসেবে ব্যবহার করা যায়। এটি ডাইনামিক আপডেটের জন্য উপযোগী।

সিনট্যাক্স

var anyVariableName = yourValue;
db.yourCollectionName.update({ filter }, { $set: { yourFieldName: yourVariableName } });

উদাহরণ: নাম আপডেট করা

> db.demo600.insertOne({ id: 1, Name: "Robert" });
> db.demo600.insertOne({ id: 2, Name: "Mike" });
> db.demo600.insertOne({ id: 3, Name: "Sam" });

কাস্টম ভেরিয়েবল দিয়ে আপডেট

> var replaceName = "David";
> db.demo600.update({ id: 2 }, { $set: { Name: replaceName } });

রেজাল্ট: WriteResult({ "nMatched" : 1, "nUpserted" : 0, "nModified" : 1 })

ফলাফল

> db.demo600.find();

আউটপুট: id=2-এর Name এখন "David" (পূর্বে "Mike")।

ব্যবহার ক্ষেত্র:

  • স্ক্রিপ্টে লুপ চালিয়ে একাধিক ডকুমেন্ট আপডেট
  • এক্সটার্নাল সোর্স (API, ফাইল) থেকে মান নিয়ে আপডেট
  • কমপ্লেক্স ক্যালকুলেশন এর ফলাফল আপডেটে ব্যবহার

দ্রষ্টব্য: শেল ভেরিয়েবল শুধু বর্তমান সেশনে কাজ করে। অ্যাপ্লিকেশন কোডে (Node.js, Python, ইত্যাদি) নেটিভ ভেরিয়েবল ব্যবহার করুন।

  1. MongoDB-এ $type অপারেটর ব্যবহার করে টাইপ ভিত্তিক কোয়েরি

  2. MySQL-এ UPDATE-এ সাবকুয়েরি (SELECT) ব্যবহার করা

  3. C#-এ do-while লুপ ব্যবহার করা

  4. কাস্টম মেট্রিক্স আয়ত্ত করুন: অ্যাপসিগন্যালে অ্যাডভান্সড ট্র্যাকিং গাইড