Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> Mongodb

संग्रहीत कार्य निष्पादित करने के लिए MongoDB क्वेरी?

<घंटा/>

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

  1. MongoDB क्वेरी को _id . द्वारा समूहित करने के लिए

    MongoDB में _id द्वारा समूहित करने के लिए, $group का उपयोग करें। आइए दस्तावेजों के साथ एक संग्रह बनाएं - > db.demo529.insertOne({"Score":10});{    "acknowledged" : true,    "insertedId" : ObjectId("5e8b1d5bef4dcbee04fbbbe4") } > db.de

  1. संग्रह का नाम बदलने के लिए MongoDB क्वेरी?

    MongoDB में संग्रह का नाम बदलने के लिए, नाम बदलें चयन () का उपयोग करें। आइए दस्तावेजों के साथ एक संग्रह बनाएं - db.demo690.insertOne({_id:103,Name:John});{ स्वीकृत :सच, insertId :103 } संग्रह से सभी दस्तावेज़ों को खोजने () विधि की सहायता से प्रदर्शित करें - db.demo690.find(); यह निम्नलिखित आउटपु

  1. MongoDB - क्वेरी एम्बेडेड दस्तावेज़?

    MongoDB में एम्बेडेड दस्तावेज़ों को क्वेरी करने के लिए, कुल () का उपयोग करें। आइए दस्तावेजों के साथ एक संग्रह बनाएं - > db.demo705.insertOne( ...    { ...       _id:101, ...       "Information": ...       [ ...