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

नेवला वादा का उपयोग कैसे करें - नेवला

नेवला के वर्तमान संस्करण में, exec() विधि एक वादा लौटाती है, इसलिए आप निम्न कार्य कर सकते हैं:

exports.process = function(r) {
    return Content.find({route: r}).exec();
}

फिर, जब आप डेटा प्राप्त करना चाहते हैं, तो आपको इसे एसिंक्स बनाना चाहिए:

app.use(function(req, res, next) {
     res.local('myStuff', myLib.process(req.path));
     res.local('myStuff')
         .then(function(doc) {  // <- this is the Promise interface.
             console.log(doc);
             next();
         }, function(err) {
             // handle error here.
         });
});

वादों के बारे में अधिक जानकारी के लिए, एक अद्भुत लेख है जिसे मैंने हाल ही में पढ़ा है:http://spion.github.io/posts/why-i-am-switching-to-promises.html



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Mongodb डुप्लिकेट प्रविष्टियों से बचें

  2. काम पूरा करने के बाद नेवला का कनेक्शन ठीक से बंद कर दें

  3. दिनांक अंतराल के अनुसार समूहित करें

  4. SQL में अपने समूह के लिए न्यूनतम मान वाली पंक्तियों का चयन करने के 5 तरीके

  5. पायथन डिक्शनरी:आपको 'वर्णों को हटा रहा है'