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

नोडज मोंगोडब ड्राइवर के लिए सिंक्रोनस फ़ंक्शन कॉल

आप नहीं किसी फ़ंक्शन से वापसी मान के रूप में एक एसिंक्रोनस परिणाम का उपयोग करें। यह इत्ना आसान है। आपको कॉल करने वाले को एक कॉलबैक के माध्यम से एसिंक्रोनस परिणाम देना होगा जो फ़ंक्शन के पैरामीटर के रूप में प्रदान किया जाता है (या वायदा/वादों का उपयोग करें और उस चरण को प्रभावी ढंग से स्थगित करें, लेकिन यह अधिक शामिल है)।

if_exists इसके बजाय इस तरह दिखना चाहिए:

var if_exists = function(query, where, callback) {

  require('mongodb').connect(DB.mongo_url, function(err, db) {
    db.collection(where, function(err, coll) {
      coll.findOne(query, function(e, r) {
        //console.log(r);
        if (r === null) {
          callback(e, false);
        } else {
          callback(e, true);
        }
        // You should either close db here or connect during start up
        // and leave it open.
        db.close();
      });
    });
  });
}



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. मोंगोडब संस्करण 3.0.0 क्लाइंट रोबोमोंगो मोंगोव्यू

  2. अद्वितीय कुंजी जोड़ने के बाद भी MongoDB डुप्लिकेट दस्तावेज़

  3. मोंगोडब सरणी तत्वों की तुलना करता है

  4. क्या मोंगो-कनेक्टर इलास्टिक्स खोज में डालने से पहले फ़ील्ड जोड़ने का समर्थन करता है?

  5. MongoDb के एकत्रीकरण में सशर्त आराम?