কম্পিউটার

একটি নির্দিষ্ট ক্ষেত্র নেই এমন একটি নথি আনার জন্য MongoDB ক্যোয়ারী?


অস্তিত্ব পরীক্ষা করতে, $exists ব্যবহার করুন। আসুন আমরা নথি-

সহ একটি সংগ্রহ তৈরি করি
> db.demo234.insertOne({"FirstName":"Chris","LastName":"Brown","Age":24});{ "স্বীকৃত" :true, "insertedId" :ObjectId("5e418a50f4cebbeaebec5148 ")}> db.demo234.insertOne({"FirstName":"David","LastName":"Miller"});{ "স্বীকৃত" :true, "insertedId" :ObjectId("5e418a5ff4cebbeaebec5149")}> db. demo234.insertOne({"FirstName":"John","LastName":"Smith",Age:34});{ "স্বীকৃত" :true, "insertedId" :ObjectId("5e418a70f4cebbeaebec514a")}

Find() পদ্ধতি -

এর সাহায্যে একটি সংগ্রহ থেকে সমস্ত নথি প্রদর্শন করুন
> db.demo234.find();

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

তৈরি করবে
{ "_id" :ObjectId("5e418a50f4cebbeaebec5148"), "প্রথম নাম" :"ক্রিস", "শেষ নাম" :"ব্রাউন", "বয়স" :24 }{ "_id" :ObjectId("5e418a5ff4cebbeaebec5149"), " প্রথম নাম" :"ডেভিড", "শেষ নাম" :"মিলার" }{ "_id" :ObjectId("5e418a70f4cebbeaebec514a"), "প্রথম নাম" :"জন", "শেষ নাম" :"স্মিথ", "বয়স" :34  

"বয়স" ক্ষেত্র −

ছাড়াই অস্তিত্ব পরীক্ষা করতে এবং নথি আনয়ন করার জন্য নিম্নলিখিত ক্যোয়ারী রয়েছে৷
> var iterator =db.demo234.find({"বয়স":{$exists:false}},{"_id":0});> iterator.forEach(function(d)...{.. প্রিন্টজসন(ডি);...})

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

তৈরি করবে
{ "FirstName" :"David", "Last Name" :"Miller" }

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

  2. নেস্টেড নথি আপডেট করার জন্য MongoDB ক্যোয়ারী

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

  4. মাইএসকিউএল কোয়েরি একটি ক্ষেত্রের মান পেতে যা খালি স্থান ধারণ করে না?