কম্পিউটার

MongoDB কোয়েরি গ্রুপ রেকর্ড এবং বিন্দু স্বরলিপি সঙ্গে একটি নির্দিষ্ট মান প্রদর্শন


আসুন নথি-

সহ একটি সংগ্রহ তৈরি করি
> db.demo430.insertOne(
...    {
...       "details": [
...          {
...             "Name":"Chris"
...          } ,
...          {"Name":"David"},
...          {"Name":"Adam"},
...          {"Name":"Bob"}
...
...       ]
...    }
... );
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5e7702ddbbc41e36cc3cae88")
}

Find() পদ্ধতি -

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

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

তৈরি করবে
{ "_id" : ObjectId("5e7702ddbbc41e36cc3cae88"), "details" : [ { "Name" : "Chris" }, { "Name" : "David" }, { "Name" : "Adam" }, { "Name" : "Bob" } ] }

গ্রুপ রেকর্ডের জন্য ক্যোয়ারী নিচে দেওয়া হল
> db.demo430.aggregate([{ "$group" : { "_id" : {"Name" : "$details.Name"}}}]);

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

তৈরি করবে
{ "_id" : { "Name" : [ "Chris", "David", "Adam", "Bob" ] } }

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

  2. একটি নির্দিষ্ট মানের চেয়ে কম দাম সহ MongoDB রেকর্ড খুঁজুন

  3. একটি নির্দিষ্ট মান আনার জন্য MongoDB-এ একটি অ্যারে জিজ্ঞাসা করুন

  4. একটি একক MySQL ক্যোয়ারীতে GROUP BY এবং COUNT ব্যবহার করে ডুপ্লিকেট রেকর্ডগুলিকে গোষ্ঠীভুক্ত করতে এবং সংশ্লিষ্ট সর্বোচ্চ মান প্রদর্শন করতে