MongoDB Aggregation $out

সংহতকরণের ফলাফল একটি সংগ্রহে

Aggregation $out

এই একীকরণ পর্যায়টি একীকরণ পাইপলাইন থেকে একটি সংগ্রহে ফিরে আসা নথিগুলিকে লিখে।

⚠️গুরুত্বপূর্ণ নোট:

$out রাজ্যটি ইন্টিগ্রেশন পাইপলাইনের শেষ অবস্থা হওয়া উচিত।

উদাহরণ

এই উদাহরণে, আমরা "sample_airbnb" ডাটাবেস ব্যবহার করছি, যা ইন্টিগ্রেশন পরিচিতি বিভাগ থেকে আমাদের নমুনা ডেটা থেকে লোড করা হয়েছে।

db.listingsAndReviews.aggregate([
  {
    $group: {
      _id: "$property_type",
      properties: {
        $push: {
          name: "$name",
          accommodates: "$accommodates",
          price: "$price",
        },
      },
    },
  },
  { $out: "properties_by_type" },
])

প্রথম স্তরটি প্রপার্টি_টাইপ দ্বারা বৈশিষ্ট্যগুলিকে গোষ্ঠীভুক্ত করে এবং প্রতিটিতে নাম, থাকার ব্যবস্থা এবং মূল্য ক্ষেত্র যোগ করে। $out শর্ত বর্তমান ডাটাবেসে বৈশিষ্ট্য_বাই_টাইপ নামে একটি নতুন সংগ্রহ তৈরি করে এবং সেই সংগ্রহে ফলাফল নথি লিখে দেয়।

💡বর্ণনা:

$out অবস্থানটি স্থায়ীভাবে ইন্টিগ্রেশন পাইপলাইনের ফলাফল সংরক্ষণ করতে ব্যবহৃত হয়। এটি জটিল গণনা বা ডেটা ট্রান্সফরমেশনের ফলাফল পুনঃব্যবহারের জন্য উপযোগী। এই উদাহরণে, বিভিন্ন প্রপার্টি_টাইপ দ্বারা গোষ্ঠীবদ্ধ ডেটা একটি নতুন সংগ্রহে সংরক্ষণ করা হয়।

অনুশীলন করুন

MongoDB ইন্টিগ্রেশনে $out স্থিতি কোথায় হওয়া উচিত?

প্রথম পর্যায়ে
✗ ভুল! $out অবস্থান প্রথম অবস্থানে থাকতে পারে না
মাঝখানে
✗ ভুল! $out অবস্থান মাঝখানে হতে পারে না
শেষ পর্যায়ে
✓ ঠিক আছে! $out রাজ্যটি ইন্টিগ্রেশন পাইপলাইনের শেষ অবস্থা হওয়া উচিত
যে কোন জায়গায় হতে পারে
✗ ভুল! $out অবস্থান শুধুমাত্র একটি নির্দিষ্ট স্থানে হতে পারে