কম্পিউটার

একটি MongoDB নথিতে একটি ক্ষেত্রের জন্য মান বিদ্যমান কিনা তা পরীক্ষা করুন?


একটি MongoDB নথিতে একটি ক্ষেত্রের জন্য মান বিদ্যমান কিনা তা পরীক্ষা করতে, আপনি $exists অপারেটরের সাথে find() ব্যবহার করতে পারেন। আসুন প্রথমে নথি-

সহ একটি সংগ্রহ তৈরি করি
> db.checkIfValueDemo.insertOne({"PlayerName":"John Smith","PlayerScores":[5000,98595858,554343]});
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5cc6f507af8e7a4ca6b2ad98")
}
> db.checkIfValueDemo.insertOne({"PlayerName":"John Doe","PlayerScores":[]});
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5cc6f512af8e7a4ca6b2ad99")
}
> db.checkIfValueDemo.insertOne({"PlayerName":"Carol Taylor","PlayerScores":[7848474,8746345353]});
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5cc6f521af8e7a4ca6b2ad9a")
}
> db.checkIfValueDemo.insertOne({"PlayerName":"David Miller","PlayerScores":[]});
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5cc6f531af8e7a4ca6b2ad9b")
}

Find() পদ্ধতির সাহায্যে একটি সংগ্রহ থেকে সমস্ত নথি প্রদর্শন করার জন্য নিম্নলিখিত প্রশ্ন রয়েছে -

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

এটি নিম্নলিখিত আউটপুট −

তৈরি করবে
{
   "_id" : ObjectId("5cc6f507af8e7a4ca6b2ad98"),
   "PlayerName" : "John Smith",
   "PlayerScores" : [
      5000,
      98595858,
      554343
   ]
}
{
   "_id" : ObjectId("5cc6f512af8e7a4ca6b2ad99"),
   "PlayerName" : "John Doe",
   "PlayerScores" : [ ]
}
{
   "_id" : ObjectId("5cc6f521af8e7a4ca6b2ad9a"),
   "PlayerName" : "Carol Taylor",
   "PlayerScores" : [
      7848474,
      8746345353
   ]
}
{
   "_id" : ObjectId("5cc6f531af8e7a4ca6b2ad9b"),
   "PlayerName" : "David Miller",
   "PlayerScores" : [ ]
}

একটি নথিতে একটি ক্ষেত্রের জন্য মান বিদ্যমান কিনা তা পরীক্ষা করার জন্য নিম্নোক্ত ক্যোয়ারী। এখানে, আমরা ফিল্ডের জন্য পরীক্ষা করছি 'প্লেয়ারস্কোর সহ মান [ ] −

> db.checkIfValueDemo.find({'PlayerScores.0' : {$exists: true}}).count();

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

2

  1. id একটি ডকুমেন্ট ফিল্ড অ্যারে মানের সমান হলে বাদ দিতে MongoDB ক্যোয়ারী

  2. ছাত্র ডেভিডের জন্য MongoDB-তে মার্কস ভ্যালু সহ ডকুমেন্ট কিভাবে আপডেট করবেন

  3. MongoDB-এ রেঞ্জ খুঁজছেন?

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