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