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

वादों के साथ एक मोंगो कनेक्शन का पुन:उपयोग कैसे करें

नहीं, यह असंभव है जब आप नहीं जानते कि डेटाबेस पहले से जुड़ा हुआ है या नहीं। यदि आपको पहले कनेक्ट करने की आवश्यकता हो, और वह एसिंक्रोनस है, तो this.db एक वादा करना होगा, और आपको then . का उपयोग करना होगा ।

ध्यान दें कि ब्लूबर्ड के साथ आप उस कोड को थोड़ा छोटा कर सकते हैं, और उस क्रिया से बच सकते हैं .then() का उपयोग करके कॉलबैक करें .call() विधि :

Job.prototype.getDb = function() {
  if (!this.db)
    this.db = Mongo.connectAsync(this.options.connection);
  return this.db;
};
Job.prototype.test = function() {
  return this.getDb().call('collection', 'abc').call('findAsync');
};



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

  2. मोंगोडीबी $dayOfMonth

  3. $arrayElemAt . के साथ लौटाया गया एक तत्व प्रोजेक्ट करें

  4. दस्तावेज़ आदेश की अवहेलना करने के लिए MongoDB पुलऑल को कैसे बाध्य करें

  5. Django व्यवस्थापक और MongoDB, बिल्कुल संभव?