MongoDB-এ স্টোরড প্রসিডিউর বা ফাংশন সংরক্ষণ করতে db.system.js.save() ব্যবহার করা হয়।
সিনট্যাক্স:
db.system.js.save({
_id: "yourStoredProcedureName",
value: function(argument1, ..., argumentN) {
// statements
}
});
উদাহরণ: دو সংখ্যা যোগ করার ফাংশন তৈরি:
> db.system.js.save({
_id: "addTwoValue",
value: function(a, b) {
return a + b;
}
});
WriteResult({ "nMatched": 0, "nUpserted": 1, "nModified": 0, "_id": "addTwoValue" })
ফাংশন কল করা:
> db.eval("return addTwoValue(100, 25)");
125
⚠️ সতর্কতা: db.eval() MongoDB 4.4+ এ ডিপ্রিকেটেড এবং ভবিষ্যতে সরিয়ে দেওয়া হয়েছে। আধুনিক অ্যাপ্লিকেশনে সার্ভার-সাইড জাভাস্ক্রিপ্ট এড়িয়ে ক্লায়েন্ট-সাইড লজিক বা এগ্রিগেশন পাইপলাইন ব্যবহার করা উচিত।