একটি অ্যারেতে একটি নতুন আইটেম যোগ করতে, আপনি $push অপারেটর ব্যবহার করতে পারেন। ডকুমেন্ট সহ একটি সংগ্রহ তৈরি করতে প্রথমে নিম্নলিখিত ক্যোয়ারীটি বাস্তবায়ন করা যাক:
> db.updateDemo.insertOne({"StudentName":"Larry","StudentCoreSubject":["Java","C"]});{ "স্বীকৃত" :true, "insertedId" :ObjectId("5c98ba78330fd0aa0d2fe ")}>db.updateDemo.insertOne({"StudentName":"Robert","StudentCoreSubject":["C++","MongoDB"]});{ "স্বীকৃত" :সত্য, "insertedId" :ObjectId("5c98ba8b330d20fd0caaa4ca) ")}> db.updateDemo.insertOne({"StudentName":"Chris","StudentCoreSubject":["Python"]});{ "স্বীকৃত" :true, "insertedId" :ObjectId("5c98ba9b330fd0aa0d2fecb")}<4cb /প্রে>Find() পদ্ধতি
এর সাহায্যে একটি সংগ্রহ থেকে সমস্ত নথি প্রদর্শন করার জন্য নিম্নলিখিত প্রশ্ন রয়েছে> db.updateDemo.find().pretty();এটি নিম্নলিখিত আউটপুট তৈরি করবে
{ "_id" :ObjectId("5c98ba78330fd0aa0d2fe4c9"), "StudentName" :"Larry", "StudentCoreSubject" :[ "Java", "C" ]}{ "_id" :ObjectId("5c98ba8b330fd0a4c9"), StudentName" :"Robert", "StudentCoreSubject" :[ "C++", "MongoDB" ]}{ "_id" :ObjectId("5c98ba9b330fd0aa0d2fe4cb"), "StudentName" :"Chris", "StudentCoreSubject" :[] "Python }নিচে একটি অ্যারেতে একটি নতুন আইটেম যোগ করার জন্য ক্যোয়ারী রয়েছে
> db.updateDemo.update( { _id:ObjectId("5c98ba78330fd0aa0d2fe4c9") }, { $push:{ "StudentCoreSubject":"MySQL" } }); 1টি আপডেট করা হয়েছে বিদ্যমান রেকর্ডে 1টি পুনঃপুনঃ ms2(s) " :1, "nUpserted" :0, "nModified" :1 })এখন আইটেমটি অ্যারের মধ্যে ঢোকানো হয়েছে কিনা তা পরীক্ষা করুন
> db.updateDemo.find().pretty();এটি নিম্নলিখিত আউটপুট তৈরি করবে। স্ট্রিং "MySQL" আইডি 5c98ba78330fd0aa0d2fe4c9
-এ সফলভাবে ঢোকানো হয়েছে{ "_id" :ObjectId("5c98ba78330fd0aa0d2fe4c9"), "StudentName" :"Larry", "StudentCoreSubject" :[ "Java", "C", "MySQL" ]}{ "_id" :ObjectId("5c98ba8f2fe4c9) "), "StudentName" :"Robert", "StudentCoreSubject" :[ "C++", "MongoDB" ]}{ "_id" :ObjectId("5c98ba9b330fd0aa0d2fe4cb"), "StudentName" :"Chris", "StudentCoreSubject :" "পাইথন" ]}