কম্পিউটার টিউটোরিয়াল

MongoDB-এ নেস্টেড ডকুমেন্ট থেকে শুধু কী (keys) বের করা

$objectToArray, $map, $reduce, $concatArrays ব্যবহার করে নেস্টেড ডকুমেন্টের সব কী বের করুন।

> db.demo740.insertOne({
  "details": [
    { Name:"Chris", Age:21, CountryName:"US" },
    { Name:"Bob", Age:20, CountryName:"UK", isMarried:true }
  ]
});

এগ্রিগেশন কোয়েরি:

> db.demo740.aggregate([
  { $project: {
      ListKeys: {
        $reduce: {
          input: "$details",
          initialValue: [],
          in: { $concatArrays: [
            "$$value",
            { $map: { input: { $objectToArray: "$$this" }, in: "$$this.k" } }
          ] }
        }
      }
  }}
]).pretty()

ফলাফল: { "ListKeys" : [ "Name", "Age", "CountryName", "Name", "Age", "CountryName", "isMarried" ] }

  1. MongoDB-তে জাভাস্ক্রিপ্ট দিয়ে অ্যারে অবজেক্টকে কী-ভ্যালু অবজেক্টে রূপান্তর করা

  2. MongoDB 4-এ ডকুমেন্ট সর্ট করে শুধু একটি ফিল্ড দেখানো

  3. MongoDB-এ শুধু ইউনিক রেকর্ড দেখানো (ডুপ্লিকেট বাদ দিয়ে)

  4. জাভা ব্যবহার করে MongoDB কালেকশন থেকে সব ডকুমেন্ট কীভাবে রিট্রিভ করবেন?