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

MongoDB-এ নেস্টেড অবজেক্টের মান ইনক্রিমেন্ট করার পদ্ধতি


নেস্টেড অবজেক্টের মান ইনক্রিমেন্ট করতে $inc অপারেটর ব্যবহার করতে পারেন। প্রথমে ডকুমেন্টসহ একটি কলেকশন তৈরি করি:

>db.incrementValueDemo.insertOne({"StudentName":"Larry","StudentCountryName":"US","StudentDetails":[{"StudentSubjectName":"Math","StudentMathMarks":79}]}); { "acknowledged" : true, "insertedId" : ObjectId("5c986ca0330fd0aa0d2fe4a2") }

কলেকশন থেকে সব ডকুমেন্ট প্রদর্শন করার কোয়েরি:

> db.incrementValueDemo.find().pretty();

নিচের আউটপুট:

{ "_id" : ObjectId("5c986ca0330fd0aa0d2fe4a2"), "StudentName" : "Larry", "StudentCountryName" : "US", "StudentDetails" : [ { "StudentSubjectName" : "Math", "StudentMathMarks" : 79 } ] }

নেস্টেড অবজেক্টের মান ইনক্রিমেন্ট করার কোয়েরি। এখানে মার্কস ইনক্রিমেন্ট হবে:

> db.incrementValueDemo.update( {"StudentDetails.StudentSubjectName":"Math"}, { $inc : { "StudentDetails.$.StudentMathMarks" : 1 } }); WriteResult({ "nMatched" : 1, "nUpserted" : 0, "nModified" : 1 })

মান ইনক্রিমেন্ট হয়েছে কিনা চেক করার কোয়েরি:

> db.incrementValueDemo.find().pretty();

নিচের আউটপুট:

{ "_id" : ObjectId("5c986ca0330fd0aa0d2fe4a2"), "StudentName" : "Larry", "StudentCountryName" : "US", "StudentDetails" : [ { "StudentSubjectName" : "Math", "StudentMathMarks" : 80 } ] }

  1. MongoDB-তে নেস্টেড অবজেক্টে গ্রুপ কুয়েরি

  2. MongoDB-তে নেস্টেড ডকুমেন্ট মান অনুসন্ধান

  3. MongoDB-এ অ্যারে অবজেক্টের নির্দিষ্ট এলিমেন্টের মান ইনক্রিমেন্ট করা

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