কম্পিউটার

সমস্ত MongoDB নথি পান তবে দুটি প্রদত্ত মানদণ্ডের সাথে নয়?


কিছু প্রদত্ত মানদণ্ডের সাথে সমস্ত MongoDB নথি পেতে, নীচের প্রদত্ত ক্ষেত্রেগুলির যে কোনও একটি অনুসরণ করে

কেস 1 $ne অপারেটর

ব্যবহার করে একটি একক মাপকাঠি ছাড়াই সমস্ত নথি পেতে ক্যোয়ারী নিচে দেওয়া হল
db.yourCollectionName.find({yourFieldName:{$ne:"yourValue"}}).pretty();

কেস 2 $nin অপারেটর

ব্যবহার করে দুটি প্রদত্ত মাপদণ্ড ছাড়াই সমস্ত নথি পেতে ক্যোয়ারী নিচে দেওয়া হল
db.yourCollectionName.find({yourFieldName:{$nin:["yourValue1","yourValue2"]}}).pretty();

আসুন প্রথমে একটি সংগ্রহ তৈরি করি। ডকুমেন্ট সহ একটি সংগ্রহ তৈরি করার জন্য নিচের প্রশ্নটি রয়েছে

>db.findAllExceptFromOneOrtwoDemo.insertOne({"StudentName":"Larry","StudentSubjectName":"Java"});
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5c993d82330fd0aa0d2fe4d2")
}
>db.findAllExceptFromOneOrtwoDemo.insertOne({"StudentName":"Chris","StudentSubjectName":"C++"});
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5c993d8f330fd0aa0d2fe4d3")
}
>db.findAllExceptFromOneOrtwoDemo.insertOne({"StudentName":"Robert","StudentSubjectName":"C"});
{
"acknowledged" : true,
"insertedId" : ObjectId("5c993d99330fd0aa0d2fe4d4")
}
>db.findAllExceptFromOneOrtwoDemo.insertOne({"StudentName":"David","StudentSubjectName":"Python"});
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5c993da4330fd0aa0d2fe4d5")
}

Find() পদ্ধতি

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

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

{
   "_id" : ObjectId("5c993d82330fd0aa0d2fe4d2"),
   "StudentName" : "Larry",
   "StudentSubjectName" : "Java"
}
{
   "_id" : ObjectId("5c993d8f330fd0aa0d2fe4d3"),
   "StudentName" : "Chris",
   "StudentSubjectName" : "C++"
}
{
   "_id" : ObjectId("5c993d99330fd0aa0d2fe4d4"),
   "StudentName" : "Robert",
   "StudentSubjectName" : "C"
}
{
   "_id" : ObjectId("5c993da4330fd0aa0d2fe4d5"),
   "StudentName" : "David",
   "StudentSubjectName" : "Python"
}

কেস 1 একক মানদণ্ড

নিম্নোক্ত প্রশ্নটি

> db.findAllExceptFromOneOrtwoDemo.find({StudentSubjectName:{$ne:"C"}}).pretty();

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

{
   "_id" : ObjectId("5c993d82330fd0aa0d2fe4d2"),
   "StudentName" : "Larry",
   "StudentSubjectName" : "Java"
}
{
   "_id" : ObjectId("5c993d8f330fd0aa0d2fe4d3"),
   "StudentName" : "Chris",
   "StudentSubjectName" : "C++"
}
{
   "_id" : ObjectId("5c993da4330fd0aa0d2fe4d5"),
   "StudentName" : "David",
   "StudentSubjectName" : "Python"
}

কেস 2 দুটি মানদণ্ড

নিম্নোক্ত প্রশ্নটি

>db.findAllExceptFromOneOrtwoDemo.find({StudentSubjectName:{$nin:["C++","Python"]}}).pretty();

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

{
   "_id" : ObjectId("5c993d82330fd0aa0d2fe4d2"),
   "StudentName" : "Larry",
   "StudentSubjectName" : "Java"
}
{
   "_id" : ObjectId("5c993d99330fd0aa0d2fe4d4"),
   "StudentName" : "Robert",
   "StudentSubjectName" : "C"
}

  1. MongoDB-তে সমস্ত সাবডকুমেন্ট সহ স্বতন্ত্র জোড়া বস্তু পান?

  2. মঙ্গোডিবি নথিগুলিকে একত্রিতকরণের সাথে ক্রমবর্ধমান ক্রমে সাজান?

  3. ন্যূনতম নম্বর সহ দুটি নথি পেতে MongoDB সমষ্টি

  4. MongoDB-তে সমস্ত মান মেলে একত্রিতকরণের সাথে কাজ করা