কম্পিউটার

মঙ্গোডিবিতে find() এবং findOne() পদ্ধতির মধ্যে পার্থক্য?


findOne() প্রথম ডকুমেন্ট রিটার্ন করে যদি ক্যোয়ারী মিলে যায় অন্যথায় নাল রিটার্ন করে। find() পদ্ধতিটি শূন্য দেয় না, এটি একটি কার্সার প্রদান করে।

আসুন আমরা find() এবং findOne() এর ধারণাটি বাস্তবায়ন করি এবং নথি-

সহ একটি সংগ্রহ তৈরি করি
> db.createCollection('emptyCollection');{ "ঠিক আছে" :1 }

আসুন আমরা গণনা করি যে উপরের সংগ্রহে কতগুলি নথি রয়েছে -

> db.emptyCollection.count();

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

তৈরি করবে
0

উপরের সংগ্রহে কোন দলিল নেই।

FindOne() −

দিয়ে ফলাফল পরীক্ষা করার জন্য নিচের প্রশ্নটি রয়েছে
> if(db.emptyCollection.findOne()){print("Returns Cursor")} else {print("Cursor ফেরত দিচ্ছে না")}

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

তৈরি করবে
কারসার ফেরত দিচ্ছে না

Find() −

দিয়ে ফলাফল পরীক্ষা করার জন্য নিচের ক্যোয়ারী রয়েছে
> if(db.emptyCollection.find()){print("Returns Cursor")} else {print("Cursor ফেরত দিচ্ছে না")}

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

তৈরি করবে <প্রে>কারসার ফেরত দেয়
  1. জাভাস্ক্রিপ্টে ফাংশন এবং পদ্ধতির মধ্যে পার্থক্য কী?

  2. Go এবং Java এর মধ্যে পার্থক্য।

  3. জাভাতে কনস্ট্রাক্টর এবং পদ্ধতির মধ্যে পার্থক্য

  4. বিমূর্ত শ্রেণী এবং ইন্টারফেসের মধ্যে পার্থক্য