কম্পিউটার

MongoDB একাধিক অ্যারে আইটেম দ্বারা খুঁজে?


আপনি একাধিক অ্যারে আইটেম দ্বারা খুঁজে পেতে $all অপারেটর ব্যবহার করতে পারেন। ধারণাটি বোঝার জন্য, আসুন ডকুমেন্টের সাথে একটি সংগ্রহ তৈরি করি।

একটি নথির সাথে একটি সংগ্রহ তৈরি করার প্রশ্নটি নিম্নরূপ -

> db.findByMultipleArrayDemo.insertOne({"StudentFirstName":"John","StudentLastName":"স্মিথ", "StudentCoreSubject":["কম্পাইলার","অপারেটিং সিস্টেম","কম্পিউটার নেটওয়ার্ক"]}); "স্বীকৃত" :true, "insertedId" :ObjectId("5c7ef07b559dd2396bcfbfc4")}> db.findByMultipleArrayDemo.insertOne({"StudentFirstName":"Carol","StudentLastName":"Carol","StudentLastName":"StudentLastName":" "MySQL","SQL সার্ভার"]});{ "স্বীকৃত" :true, "insertedId" :ObjectId("5c7ef09d559dd2396bcfbfc5")}> db.findByMultipleArrayDemo.insertOne({"StudentStudent:""NostBent:"NostBest") "টেইলর", "স্টুডেন্টকোরসাবজেক্ট":["MongoDB","MySQL","SQL সার্ভার"]});{ "স্বীকৃত" :সত্য, "insertedId" :ObjectId("5c7ef0c7559dd2396bcfbfc6")}> db.MongoDB ("MySQL") {"StudentFirstName":"David","StudentLastName":"Johnson", "StudentCoreSubject":["কম্পাইলার","অপারেটিং সিস্টেম","কম্পিউটার নেটওয়ার্ক"]});{ "স্বীকৃত" :true, "insertedId" :ObjectId("5c7ef0f2559dd2396bcfbfc7")}

Find() পদ্ধতির সাহায্যে একটি সংগ্রহ থেকে সমস্ত নথি প্রদর্শন করুন। প্রশ্নটি নিম্নরূপ -

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

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

{ "_id" :ObjectId("5c7ef07b559dd2396bcfbfc4"), "StudentFirstName" :"John", "StudentLastName" :"Smith", "StudentCoreSubject" :[ "কম্পাইলার", "অপারেটিং সিস্টেম", "নেটওয়ার্ক"] }{ "_id" :ObjectId("5c7ef09d559dd2396bcfbfc5"), "StudentFirstName" :"Carol", "StudentLastName" :"টেলর", "StudentCoreSubject" :[ "MongoDB", "MySQL", "SQL"]}{"SQL _id" :ObjectId("5c7ef0c7559dd2396bcfbfc6"), "StudentFirstName" :"Bob", "StudentLastName" :"Taylor", "StudentCoreSubject" :[ "MongoDB", "MySQL", "SQL Server"]}{_Server" ObjectId("5c7ef0f2559dd2396bcfbfc7"), "StudentFirstName" :"David", "StudentLastName" :"Johnson", "StudentCoreSubject" :[ "কম্পাইলার", "অপারেটিং সিস্টেম", "কম্পিউটার নেটওয়ার্ক" ]}

এখানে একাধিক অ্যারে আইটেম −

দ্বারা অনুসন্ধান করার জন্য কোয়েরি রয়েছে
> db.findByMultipleArrayDemo.find({ StudentCoreSubject:{ $all:["কম্পাইলার", "কম্পিউটার নেটওয়ার্ক"] }}).pretty();

নিম্নলিখিত অ্যারে আইটেমগুলি "কম্পাইলার" এবং "কম্পিউটার নেটওয়ার্কগুলি -

সহ রেকর্ড প্রদর্শনকারী আউটপুট।
{ "_id" :ObjectId("5c7ef07b559dd2396bcfbfc4"), "StudentFirstName" :"John", "StudentLastName" :"Smith", "StudentCoreSubject" :[ "কম্পাইলার", "অপারেটিং সিস্টেম", "নেটওয়ার্ক"] }{ "_id" :ObjectId("5c7ef0f2559dd2396bcfbfc7"), "StudentFirstName" :"David", "StudentLastName" :"Johnson", "StudentCoreSubject" :[ "কম্পাইলার", "অপারেটিং সিস্টেম", "কম্পিউটার নেটওয়ার্ক" <] /প্রে> 
  1. MongoDB এ একটি অ্যারের একাধিক উপাদান আপডেট করবেন?

  2. MongoDB ডাটাবেসে বস্তুর একটি অ্যারের উপর _id দ্বারা খুঁজুন?

  3. MongoDB এর সাথে অ্যারেতে আইটেমগুলি কীভাবে গণনা করবেন?

  4. অবজেক্টের অ্যারের ভিতরে একাধিক মিল খুঁজে পেতে MongoDB ক্যোয়ারী?