निष्पादित करें()
विधि भी एक वादा
वापस लौटाती है और, के मामले में सम्मिलित करें ()
, यह किसी भी प्रकार के कॉलबैक की अपेक्षा नहीं कर रहा है, इसलिए निम्न पंक्ति को कभी भी कॉल नहीं किया जाएगा:
console.log('inserted')
केवल उदाहरण जहां निष्पादित ()
उम्मीद है कि कॉलबैक TableSelect<पर हैं /कोड>
और CollectionFind
. और हम धीरे-धीरे उस एपीआई फ्लेवर से दूर जा रहे हैं, क्योंकि अब आप fetchOne()
पर कॉल करके भी रिजल्ट सेट को प्रोसेस कर सकते हैं। या fetchAll()
परिणाम
. पर उदाहरण जिसके लिए वह वादा
का समाधान करता है (देखें DocResult
और RowResult
)।
किसी भी मामले में, कुछ भी नहीं रोकता है कि res.send(200)
कॉल करने के लिए और अंतर्निहित HTTP ढांचे के एपीआई को कुछ भी नहीं बदलता है (जिसे आप उपयोग कर रहे हैं)। इसलिए, आप जिस समस्या का उल्लेख कर रहे हैं, वह किसी भी तरह से MySQL X DevAPI कनेक्टर से संबंधित नहीं है।
TypeError: res.send is not a function
आप शायद ओवरराइड कर रहे हैं कि res
कॉल करने से पहले कहीं ऑब्जेक्ट करें (और कॉल करने से पहले add()
)।
यह शायद बहुत मददगार नहीं है, लेकिन यह केवल एक चीज है जिसे मैं अभी आपकी पोस्ट से निकाल सकता हूं।
अस्वीकरण:मैं Node.js के लिए MySQL X DevAPI कनेक्टर का प्रमुख डेवलपर हूं