Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

async और नोड js . में MySQL कॉल पर प्रतीक्षा करें

आपको async फ़ंक्शन displayDB . से एक वादा वापस करने की आवश्यकता है यदि आप await . का उपयोग करना चाहते हैं परीक्षण में कीवर्ड, आपको यह सीखना होगा कि वादे पहले कैसे काम करते हैं। छद्म कोड :

var displayDB = () => {
    return new Promise((resolve,reject)=>{
        connection.query('SELECT * FROM products', (err, resp) => {
            if (err) {
                reject(err)
            } else {
                const table = [];
                resp.forEach((product) => {
                    obj = {
                    'Product ID': product.productID,
                    'Category': product.category,
                    'Price': product.price,
                    'Stock': product.stockQuantity
                    }
                    table.push(obj)
                })
                resolve(table)
            }
        })
    })
}


var test = async () => {
   try{
    console.table(await displayDB())
    }catch(e){
        console.log(e)
    }
    connection.end()
}
test()

https://developer.mozilla.org/en -यूएस/डॉक्स/वेब/जावास्क्रिप्ट/संदर्भ/ग्लोबल_ऑब्जेक्ट्स/वादा



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. संग्रहीत कार्यविधि में गतिशील SQL का उपयोग करने के लिए समाधान क्या है

  2. स्कूप:mysql ड्राइवर अपवाद लोड नहीं कर सका

  3. रंग द्वारा छवि खोजने के लिए MySQL में छवि रंग पैटर्न को संग्रहीत करने के लिए डेटाबेस डिज़ाइन

  4. MySQL तालिका में शामिल होने से केवल सबसे हाल की तारीख दिखाएं

  5. रिमोट से कनेक्ट करना मेरा एसक्यूएल मुझे उपयोगकर्ता [ईमेल संरक्षित] के लिए एक्सेस अस्वीकृत दिखाता है (पासवर्ड का उपयोग करना:हां)