MongoDB
 sql >> डेटाबेस >  >> NoSQL >> MongoDB

जावास्क्रिप्ट का उपयोग करके Azure फ़ंक्शंस के साथ डेटाबेस कनेक्शन का पुन:उपयोग करना

हां, सी #/एसक्यूएल के बीच एक स्थिर चर में एक एकल एसक्लकनेक्शन इंस्टेंस संग्रहीत करने और वैश्विक चर में एक एकल डीबी इंस्टेंस संग्रहीत करने वाले जेएस/मोंगोडीबी के बीच एक बहुत करीबी समानता है। Azure फ़ंक्शंस में JS/MongoDB के लिए मूल पैटर्न है (यह मानते हुए कि आप async/प्रतीक्षा के लिए अद्यतित हैं - वैकल्पिक रूप से आप अपने लिंक किए गए लेख के अनुसार कॉलबैक का उपयोग कर सकते हैं):

// getDb.js

let dbInstance;

module.exports = async function() {
    if (!dbInstance) {
        dbInstance = await MongoClient.connect(uri);
    }
    return dbInstance;
};

// function.js

const getDb = require('./getDb.js');

module.exports = async function(context, trigger) {
    let db = await getDb();
    // ... do stuff with db ..
};

इसका मतलब यह होगा कि आप प्रति होस्ट इंस्टेंस में केवल एक डीबी ऑब्जेक्ट को तुरंत चालू करते हैं। ध्यान दें कि यह प्रति फ़ंक्शन ऐप में से एक नहीं है - यदि आप एक समर्पित ऐप सेवा योजना का उपयोग कर रहे हैं तो आपके द्वारा योजना में निर्दिष्ट उदाहरणों की संख्या होगी, और यदि आप उपभोग योजना का उपयोग कर रहे हैं तो यह अलग-अलग होगा आपका ऐप कितना व्यस्त है, इस पर निर्भर करता है।




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. पायथन और मोंगोडीबी डेटाबेस विकास

  2. मैं $match, $lookup और $filter का उपयोग करते हुए, Mongodb एकत्रीकरण से केवल कुछ फ़ील्ड ($ प्रोजेक्ट) कैसे वापस कर सकता हूं

  3. सलात के साथ 2.0 और मोंगोडीबी इंटरफेसिंग खेलें

  4. क्या MongoDB में geoNear किसी दस्तावेज़ में फ़ील्ड का सबसेट लौटा सकता है?

  5. नंबरलॉन्ग और सरल इंटीजर के बीच मोंगोडीबी अंतर?