ধরা যাক, এখানে আমরা MongoDB-এর জন্য স্টুডেন্টস্কোর বাড়াচ্ছি যা Student Details-
-এর ভিতরে আছে।... "StudentScores":{... "StudentMathScore":90,... "StudentMongoDBScore":78... }
আসুন প্রথমে নথি-
সহ একটি সংগ্রহ তৈরি করি> db.embeddedValueIncrementDemo.insertOne(... {... "StudentDetails":{... "StudentScores":{... "StudentMathScore":90,... "StudentMongoDBScore":78... }... }... }... );{ "স্বীকৃত" :সত্য, "insertedId" :ObjectId("5cd2b670345990cee87fd896")}
Find() পদ্ধতির সাহায্যে একটি সংগ্রহ থেকে সমস্ত নথি প্রদর্শন করার জন্য নিম্নলিখিত প্রশ্ন রয়েছে -
> db.embeddedValueIncrementDemo.find().pretty();
এটি নিম্নলিখিত আউটপুট −
তৈরি করবে{ "_id" :ObjectId("5cd2b670345990cee87fd896"), "StudentDetails" :{ "StudentScores" :{ "StudentMathScore" :90, "StudentMongoDBScore" :78 } } }এমবেডেড মান বৃদ্ধি করার জন্য নিম্নলিখিত প্রশ্ন রয়েছে। এখানে, আমরা StudentMongoDBScore − বৃদ্ধি করছি
> db.embeddedValueIncrementDemo.update({ _id:new ObjectId("5cd2b670345990cee87fd896") }, { $inc:{ "StudentDetails.StudentScores.StudentMongoDBScores.StudentMongoDBScorell,true:}} );WriteResult({ "nMatched" :1, "nUpserted" :0, "nModified" :1 })
আসুন আমরা আবার সব নথি পরীক্ষা করি -
> db.embeddedValueIncrementDemo.find().pretty();
এটি নিম্নলিখিত আউটপুট −
তৈরি করবে{ "_id" :ObjectId("5cd2b670345990cee87fd896"), "StudentDetails" :{ "StudentScores" :{ "StudentMathScore" :90, "StudentMongoDBScore" :98 } } }