কম্পিউটার

MongoDB অ্যারের জন্য নির্দিষ্ট সূচকে ঢোকাবেন?


MongoDB অ্যারের জন্য একটি নির্দিষ্ট সূচক সন্নিবেশ করতে, আপনি $push অপারেটর ব্যবহার করতে পারেন। আসুন ডকুমেন্ট সহ একটি সংগ্রহ তৈরি করি

>db.insertToSpecificIndexDemo.insertOne({"StudentName":"Larry","StudentSubjects":["MySQL","Java"]});{ "স্বীকৃত" :true, "insertedId" :ObjectId("5c9d256226262628 ")}>db.insertToSpecificIndexDemo.insertOne({"StudentName":"Chris","StudentSubjects":["C++","C"]});{ "স্বীকৃত" :সত্য, "insertedId" :ObjectId("5c9d2573a622db829 ") }

Find() পদ্ধতি

এর সাহায্যে একটি সংগ্রহ থেকে সমস্ত নথি প্রদর্শন করার জন্য নিম্নলিখিত প্রশ্ন রয়েছে
> db.insertToSpecificIndexDemo.find().pretty();

এটি নিম্নলিখিত আউটপুট তৈরি করবে

{ "_id" :ObjectId("5c9d2562a629b87623db1b2c"), "StudentName" :"Larry", "StudentSubjects" :[ "MySQL", "Java" ]}{ "_id" :ObjectId("5c9d2562a6298873), ছাত্রের নাম" :"ক্রিস", "ছাত্র বিষয়" :[ "C++", "C" ]}

_id “5c9d2573a629b87623db1b2d”

-এ MongoDB অ্যারের জন্য একটি নির্দিষ্ট সূচকে সন্নিবেশ করার জন্য নিম্নোক্ত প্রশ্ন রয়েছে
> db.insertToSpecificIndexDemo.update(... { _id:ObjectId("5c9d2573a629b87623db1b2d")},... { $push:{... StudentSubjects:{... $each:[ {"CoreSubject":"MongoDB"} ],... $position:0... }... }}... );WriteResult({ "nMatched" :1, "nUpserted" :0, "nModified" :1 }) 

মানটি নির্দিষ্ট অবস্থানে ঢোকানো হয়েছে কিনা তা পরীক্ষা করা যাক। উপরে, আমরা সূচক 0 দিয়েছি যার অর্থ শুরুতে সন্নিবেশ করা হবে

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

এটি নিম্নলিখিত আউটপুট তৈরি করবে

{ "_id" :ObjectId("5c9d2562a629b87623db1b2c"), "StudentName" :"Larry", "StudentSubjects" :[ "MySQL", "Java" ]}{ "_id" :ObjectId("5c9d2562a6298873), ছাত্রের নাম" :"ক্রিস", "স্টুডেন্ট সাবজেক্ট" :[ { "CoreSubject" :"MongoDB" }, "C++", "C" ]}

নমুনা আউটপুট দেখুন, "CoreSubject":"MongoDB" MongoDB অ্যারেতে শুরুতে ঢোকানো হয়েছে৷


  1. সূচক N-এ অ্যারে অবজেক্ট আপডেট করতে MongoDB ক্যোয়ারী?

  2. MongoDB-তে একটি অ্যারেতে সদৃশ জন্য পরীক্ষা করুন?

  3. MongoDB এর সাথে নির্দিষ্ট নেস্টেড নথিগুলির জন্য অবজেক্টের অ্যারের উপর প্রশ্ন করছেন?

  4. একটি নির্দিষ্ট মান আনার জন্য MongoDB-এ একটি অ্যারে জিজ্ঞাসা করুন