JavaScript फ़ंक्शन को system.js नामक सिस्टम संग्रह का उपयोग करके पुन:उपयोग के लिए सहेजा जा सकता है। किसी फ़ंक्शन को स्टोर करने के लिए, db.collection.save(),
. का उपयोग करेंआइए पहले एक फंक्शन बनाएं। निम्नलिखित प्रश्न है -
> db.system.js.save({ ... _id: "displayMessage", ... value: function (data) { ... return 'The Name is: ' + data; ... } ... })
यह निम्नलिखित आउटपुट उत्पन्न करेगा -
WriteResult({ "nMatched" : 0, "nUpserted" : 1, "nModified" : 0, "_id" : "displayMessage" })
संग्रहीत फ़ंक्शन को निष्पादित करने के लिए क्वेरी निम्नलिखित है -
> db.eval("displayMessage('John')") WARNING: db.eval is deprecated
यह निम्नलिखित आउटपुट उत्पन्न करेगा -
The Name is: John