কম্পিউটার

মঙ্গোডিবিতে দুটি কলাম জুড়ে গ্রুপ?


দুটি কলাম জুড়ে গ্রুপ করতে, $lookup ব্যবহার করুন। আসুন নথি-

সহ একটি সংগ্রহ তৈরি করি
> db.demo132.insertOne({"CountryName1":"US","CountryName2":"UK",Value:50});{ "স্বীকৃত" :true, "insertedId" :ObjectId("5e31950468e7f832db1a"7f7) }> db.demo132.insertOne({"CountryName1":"UK","CountryName2":"AUS",Value:10});{ "স্বীকৃত" :true, "insertedId" :ObjectId("5e31951d68e7f832db1a7>) db.demo132.insertOne({"CountryName1":"AUS","CountryName2":"US",Value:40});{ "স্বীকৃত" :true, "insertedId" :ObjectId("5e31952c68e7f832db1a7f77")> 

Find() পদ্ধতি -

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

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

তৈরি করবে
{ "_id" :ObjectId("5e31950468e7f832db1a7f75"), "CountryName1" :"US", "CountryName2" :"UK", "Value" :50 }{ "_id" :ObjectId("5e31951db1a7f75), "f728e" CountryName1" :"UK", "CountryName2" :"AUS", "মান" :10 }{ "_id" :ObjectId("5e31952c68e7f832db1a7f77"), "CountryName1" :"AUS", "CountryName2" :"US", " মান" :40 }

MongoDB −

-এ দুটি কলাম জুড়ে গোষ্ঠীবদ্ধ করার প্রশ্নটি নিম্নরূপ
> db.demo132.aggregate( [... {... "$lookup" :{... "from" :"demo132",... "localField" :"CountryName1",... " ForeignField" :"CountryName2",... "as" :"out"... }... },... {... "$unwind" :"$out"... },... {... "$project" :{... "_id" :0,... "CountryName1" :1,... "total" :{ "$sum" :[ "$Value", "$out" মান"]}... }... }... ])

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

তৈরি করবে
{ "CountryName1" :"US", "total" :90 }{ "CountryName1" :"UK", "total" :60 }{ "CountryName1" :"AUS", "total" :50 }

  1. দুটি শর্তের উপর ভিত্তি করে মঙ্গোডিবিতে পরিমাণ আপডেট করুন?

  2. MongoDB সমষ্টি গ্রুপ একাধিক ফলাফল?

  3. দুটি কলাম দ্বারা একটি MySQL টেবিল অর্ডার করবেন?

  4. মাইএসকিউএলে দুটি কলাম সংযুক্ত করবেন?