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

Node.js पता लगाता है कि जब दो नेवले खोज समाप्त हो जाते हैं

Mongoose के पास उन वादों के लिए अंतर्निहित समर्थन है जो Promise.all :

// Tell Mongoose to use the native Node.js promise library.
mongoose.Promise = global.Promise;

app.post('/init/autocomplete', function(req, res){
    var autocomplete = {
        companies: [],
        offices: []
    };

    // Call .exec() on each query without a callback to return its promise.
    Promise.all([Company.find({}).exec(), Office.find({}).exec()])
        .then(results => {
            // results is an array of the results of each promise, in order.
            autocomplete.companies = results[0].map(c => ({value: c.name}));
            autocomplete.offices = results[1].map(o => ({value: o.name}));
            res.json(autocomplete);
        })
        .catch(err => {
            throw err; // res.sendStatus(500) might be better here.
        });
});


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. एटलस फ्री क्लस्टर (MongoDB) से कनेक्ट करने में त्रुटि

  2. मोंगो-गो-ड्राइवर के साथ बीएसओएन को जेसन में प्रभावी ढंग से कैसे परिवर्तित करें?

  3. MongoDB पर्यावरण सेटअप | विंडोज़ पर मोंगोडीबी स्थापित करें

  4. उप-दस्तावेजों की सरणियों के साथ MongoDB दस्तावेज़ों को कैसे अपडेट करें

  5. नेवला:वर्णानुक्रम में क्रमबद्ध करें