ভূমিকা
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}})।