কম্পিউটার

মঙ্গোডিবিতে একটি নির্দিষ্ট ক্ষেত্র নেই এমন আইটেমগুলি খুঁজুন?


নিদিষ্ট ক্ষেত্র নেই এমন আইটেমগুলি খুঁজতে $exists অপারেটর ব্যবহার করুন৷ সিনট্যাক্স নিম্নরূপ -

> db.yourCollectionName.find({"yourItemName":{$exists:false}}).pretty();

সিনট্যাক্স বুঝতে, আসুন ডকুমেন্টের সাথে একটি সংগ্রহ তৈরি করি। একটি নথির সাথে একটি সংগ্রহ তৈরি করার প্রশ্নটি নিম্নরূপ -

> db.findDocumentDoNotHaveCertainFields.insertOne({"UserId":101,"UserName":"John","UserAge":21});
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5c8a95fb6cea1f28b7aa07fb")
}
> db.findDocumentDoNotHaveCertainFields.insertOne({"UserName":"David","UserAge":22,"UserFavouriteSubject":["C","Java"]});
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5c8a96116cea1f28b7aa07fc")
}
> db.findDocumentDoNotHaveCertainFields.insertOne({"UserName":"Bob","UserAge":24,"UserFavouriteSubject":["MongoDB","MySQL"]});
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5c8a96306cea1f28b7aa07fd")
}

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

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

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

{
   "_id" : ObjectId("5c8a95fb6cea1f28b7aa07fb"),
   "UserId" : 101,
   "UserName" : "John",
   "UserAge" : 21
}
{
   "_id" : ObjectId("5c8a96116cea1f28b7aa07fc"),
   "UserName" : "David",
   "UserAge" : 22,
   "UserFavouriteSubject" : [
      "C",
      "Java"
   ]
}
{
   "_id" : ObjectId("5c8a96306cea1f28b7aa07fd"),
   "UserName" : "Bob",
   "UserAge" : 24,
   "UserFavouriteSubject" : [
      "MongoDB",
      "MySQL"
   ]
}

এখানে এমন আইটেমগুলি খুঁজে বের করার জন্য ক্যোয়ারী রয়েছে যার নির্দিষ্ট ক্ষেত্র নেই যেমন ব্যবহারকারীর পছন্দের বিষয় -

> db.findDocumentDoNotHaveCertainFields.find({"UserFavouriteSubject":{$exists:false}}).pretty();

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

{
   "_id" : ObjectId("5c8a95fb6cea1f28b7aa07fb"),
   "UserId" : 101,
   "UserName" : "John",
   "UserAge" : 21
}

  1. MongoDB-তে অন্য ক্ষেত্রের দ্বারা মান গোষ্ঠী খুঁজুন?

  2. MongoDB-তে সংগ্রহের জন্য অনন্য সূচক ক্ষেত্র যোগ করবেন?

  3. কিভাবে MongoDB নথি নির্বাচন করবেন যা একটি নির্দিষ্ট ক্ষেত্র গঠিত নয়?

  4. একটি তালিকায় আইটেমগুলি কীভাবে খুঁজে পাবেন যা C# এ অন্য তালিকায় নেই?