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

MongoDB-এ বিদ্যমান ফিল্ড রেখে নতুন ফিল্ড যোগ করা ($addFields)

MongoDB aggregation-এ বিদ্যমান সব ফিল্ড রেখে নতুন ফিল্ড যোগ করতে $addFields স্টেজ ব্যবহার করা হয়।

উদাহরণ ডেটা:

> db.addFieldDemo.insertOne({
    "EmployeeId": 101,
    "EmployeeName": "Larry",
    "EmployeeDetails": {
        "EmployeeSalary": 65000,
        "EmployeeCity": "New York",
        "Message": "Hi"
    }
});

EmployeeDetails.EmployeeSalary থেকে EmployeeBasicSalary ফিল্ড যোগ করার কোয়েরি:

> db.addFieldDemo.aggregate([
    {$addFields: {"EmployeeBasicSalary": "$EmployeeDetails.EmployeeSalary"}}
]).pretty();

ফলাফল:

{
    "_id": ObjectId("..."),
    "EmployeeId": 101,
    "EmployeeName": "Larry",
    "EmployeeDetails": {"EmployeeSalary": 65000, "EmployeeCity": "New York", "Message": "Hi"},
    "EmployeeBasicSalary": 65000
}

$addFields আউটপুট ডকুমেন্টে নতুন ফিল্ড যুক্ত করে, মূল ডকুমেন্ট পরিবর্তন করে না। постоян تغییرের জন্য $set (update) বা $merge ব্যবহার করুন।

  1. MongoDB-তে ফিল্ড এবং সাবফিল্ড অনুযায়ী আইটেম ফিল্টার করা

  2. MongoDB-এ ডকুমেন্টের ফিল্ড এক্সেস করা (find() মেথড)

  3. MongoDB-তে সব ডকুমেন্টে নতুন ফিল্ড যোগ করা ($addFields)

  4. MongoDB-এ বিদ্যমান ডকুমেন্টে নির্দিষ্ট ডেটা টাইপের ফিল্ড যোগ করা (লিস্ট, অবজেক্ট)