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

नेवले के लिए ब्लूबर्ड का प्रयोग करें, मिल गया। बाइंड एक फ़ंक्शन नहीं है

आपकी समस्या यह है कि नेवले के प्रश्न पूर्ण वादे नहीं लौटाते -- सीधे http:// को उद्धृत करते हुए mongoosejs.com/docs/promises.html (v4.7.6)

// A query is not a fully-fledged promise, but it does have a `.then()`.
query.then(function (doc) {
  // use doc
});

// `.exec()` gives you a fully-fledged promise
var promise = query.exec();
assert.ok(promise instanceof require('mpromise'));

दूसरे शब्दों में, then फ़ंक्शन सिंटैक्स शुगर है न कि promise यही कारण है कि bind और अन्य वादा कार्य काम नहीं करते हैं।

इसे काम करने के लिए, आप या तो इसे पूरे वादे के साथ पूरा करें या exec . का उपयोग करें डॉक्स में सुझाए अनुसार कार्य करें




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. कंपाउंड इंडेक्स सेट करते समय त्रुटि

  2. ट्वीपी के साथ ट्वीट लाने में त्रुटि

  3. ऐप विकास में काम करता है लेकिन उसकेोकू में तैनात होने पर नहीं

  4. शर्त के साथ समूह और गिनती

  5. क्वेरी खोजने के लिए मोंगोइंजिन में संग्रह स्विच करें