কম্পিউটার

MongoDB-তে 50-এর বেশি মান অ্যারে (জসন অ্যারের পরিবর্তে) কীভাবে আমি পেতে পারি?


json অ্যারে পাওয়া এড়াতে এবং একটি মান অ্যারে পেতে, $in ব্যবহার করুন। এর চেয়ে বড় জন্য, MongoDB $gt ব্যবহার করুন। আসুন নথি-

সহ একটি সংগ্রহ তৈরি করি
> db.demo50.save({"Value":40});WriteResult({ "nInserted" :1 })> db.demo50.save({"Value":100});WriteResult({ "nInserted) " :1 })> db.demo50.save({"Value":20});WriteResult({ "nInserted" :1 })> db.demo50.save({"Value":510});WriteResult({ "nInserted" :1 })

Find() পদ্ধতি -

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

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

তৈরি করবে
{ "_id" :ObjectId("5e270c02cfb11e5c34d89903"), "মান" :40 }{ "_id" :অবজেক্টআইডি("5e270c05cfb11e5c34d89904"), "মান" :"d108" (b107) বস্তু , "মান" :20 }{ "_id" :ObjectId("5e270c11cfb11e5c34d89906"), "মান" :510 }

MongoDB-তে 50 −

-এর চেয়ে বেশি মান অ্যারে পেতে ক্যোয়ারী নিচে দেওয়া হল
> listOfValues ​​=db.demo50.distinct("_id", {Value:{$gt:50}});[ ObjectId("5e270c05cfb11e5c34d89904"), ObjectId("5e270c11cfbd11e")50d69.50d. {_id:{$in:listOfValues}});

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

তৈরি করবে
{ "_id" :ObjectId("5e270c05cfb11e5c34d89904"), "মান" :100 }{ "_id" :ObjectId("5e270c11cfb11e5c34d89906"), "মান" :50} 
  1. MongoDB-তে অ্যারে ইন্টারসেকশনের ডেটা কীভাবে পাবেন?

  2. MongoDB-তে একটি নথি থেকে আমি কিভাবে অ্যারে মান মুছে ফেলব?

  3. MongoDB ক্যোয়ারী একটি নির্দিষ্ট মানের চেয়ে বড় অ্যারের মানগুলির সাথে ডকুমেন্টগুলিকে মেলানোর জন্য৷

  4. পিএইচপি-তে একটি অ্যারের থেকে এলোমেলো মান কীভাবে পাওয়া যায়?