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

MongoDB-এ ফিল্ডের মান ইনক্রিমেন্ট করা ($inc অপারেটর)


ভূমিকা

MongoDB-এ কোনো নümerিক ফিল্ডের মান বেড়ানো বা কমাতে (ইনক্রিমেন্ট/ডিক্রিমেন্ট) $inc অপারেটর ব্যবহার করা হয়। এটি এটমিক (Atomic) অপারেশন, তাই কাঙ্কারেন্ট এনভায়রনমেন্টে সেফ।

নমুনা ডেটা তৈরি


সকল ডকুমেন্ট প্রদর্শন

{ "_id" : ObjectId("5cc81cdd8f9e6ff3eb0ce44e"), "PlayerScore" : 100 }
{ "_id" : ObjectId("5cc81ce28f9e6ff3eb0ce44f"), "PlayerScore" : 290 }
{ "_id" : ObjectId("5cc81ce68f9e6ff3eb0ce450"), "PlayerScore" : 560 }

PlayerScore ১০ বাড়ানো (_id দিয়ে)


আপডেট যাচাই

{ "_id" : ObjectId("5cc81cdd8f9e6ff3eb0ce44e"), "PlayerScore" : 100 }
{ "_id" : ObjectId("5cc81ce28f9e6ff3eb0ce44f"), "PlayerScore" : 300 }
{ "_id" : ObjectId("5cc81ce68f9e6ff3eb0ce450"), "PlayerScore" : 560 }

ব্যবহারিক উদাহরণ: কাউন্টার, ভোটিং, ইনভেন্টরি ম্যানেজমেন্টে $inc অপরিহার্য। নেগেটিভ ভ্যালু দিয়ে ডিক্রিমেন্টও করা যায় (যেমন {$inc: {stock: -1}})।

  1. MongoDB-এ বুলিয়ান (Boolean) ফিল্ড ইনসার্ট করার পদ্ধতি

  2. MongoDB-তে প্রজেক্ট ফিল্ড ব্যবহার করা

  3. MongoDB-এ খালি ফিল্ড চেক করার পদ্ধতি

  4. MongoDB-তে find()-এ প্রজেকশন দিয়ে _id ফিল্ড হাইড করা