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

mongo/नोड TypeError:कॉलबैक क्वेरी पर कोई फ़ंक्शन नहीं है

नोड के लिए MongoDB नेटिव ड्राइवर async फ़ंक्शंस के लिए Node.js कन्वेंशन का अनुसरण करता है, अर्थात् प्रत्येक विधि को अंतिम पैरामीटर के रूप में कॉलबैक फ़ंक्शन प्राप्त होता है। तो इसके बजाय db.collection.find(query).count() , आपके फ़ंक्शन को इस प्रकार फिर से लिखा जाना चाहिए:

db.collection.find(query).count( function(err, count){ // do stuff here } 

पैरामीटर count आपकी क्वेरी के परिणाम को कैप्चर करता है।

आप फ़ंक्शन को db.collection.count(query, function(err, count){} में भी सरल बना सकते हैं ।

function(err, res){} के रूप में कॉलबैक फंक्शन का उपयोग करते हुए आपके इन्सर्ट फंक्शन को भी उसी परंपरा का पालन करना चाहिए। अंतिम पैरामीटर के रूप में।

मेरा सुझाव है कि MongoDB नेटिव ड्राइवर डॉक्स देखें। अधिक जानकारी के लिए।

कॉफ़ीस्क्रिप्ट में उदाहरण देने के लिए संपादित: कॉफीस्क्रिप्ट सिंटैक्स के साथ फिर से लिखा गया फ़ंक्शन यहां दिया गया है।

db.Event.count(eventobj, (err, count) ->
    // do stuff



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. मोंगोडीबी ड्रॉपइंडेक्स ()

  2. भाषा समर्थन के साथ MongoDb पाठ खोज

  3. स्प्रिंग डेटा मोंगोडब मोंगोडब कनेक्शन बंद नहीं कर रहा है

  4. जावा के साथ मेरे सर्वर में मेरे मोंगोडीबी से दूरस्थ रूप से कैसे कनेक्ट करें?

  5. क्या उपयोगकर्ता की आईडी के रूप में मोंगो ऑब्जेक्ट आईडी का उपयोग करना बुरा व्यवहार है?