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

Nodejs MySQL कनेक्शन क्वेरी फ़ंक्शन कॉल के लिए वापसी मान

मुद्दा यह है:

var r = db.demo(query, function(result) { data = result; });

console.log( 'Data : ' + data);

console.log कॉलबैक फ़ंक्शन को कॉल किए जाने से पहले चलेगा, क्योंकि db.demo अतुल्यकालिक है, जिसका अर्थ है कि इसे समाप्त होने में कुछ समय लग सकता है, लेकिन कोड की अगली पंक्ति के दौरान, console.log , निष्पादित किया जाएगा।

यदि आप परिणामों तक पहुंचना चाहते हैं, तो आपको कॉलबैक फ़ंक्शन को कॉल करने की प्रतीक्षा करनी होगी:

var r = db.demo(query, function(result) { 
  console.log( 'Data : ' + result);
});

I/O से निपटने वाला अधिकांश कोड नोड में इस प्रकार कार्य करेगा, इसलिए इसके बारे में सीखना महत्वपूर्ण है।




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. mysql में ऑपरेटर विकल्प में

  2. SQL सर्वर तालिका को अद्यतन करने के लिए MySQL ट्रिगर

  3. रेल 4 MySQL bigInt प्राथमिक कुंजी मुद्दे और त्रुटियां

  4. क्या MySQL तालिकाओं को एक आईडी की आवश्यकता है?

  5. django ऐप का नाम बदलते समय असंगत माइग्रेशन इतिहास