எடுத்துக்காட்டுகளுடன் Node.js MongoDB டுடோரியல்

பெரும்பாலும் அனைத்து நவீன கால வலை பயன்பாடுகளும் பின்தளத்தில் ஒருவித தரவு சேமிப்பு அமைப்பைக் கொண்டுள்ளன. உதாரணமாக, நீங்கள் ஒரு இணைய ஷாப்பிங் பயன்பாட்டை எடுத்துக் கொண்டால், ஒரு பொருளின் விலை போன்ற தரவு தரவுத்தளத்தில் சேமிக்கப்படும்.

முனை js கட்டமைப்பானது தொடர்புடைய (ஆரக்கிள் மற்றும் MS SQL சேவையகம் போன்றவை) மற்றும் தொடர்பற்ற தரவுத்தளங்கள் (மோங்கோடிபி போன்றவை) ஆகியவற்றுடன் தரவுத்தளங்களுடன் வேலை செய்ய முடியும். இந்த டுடோரியலில், Node js அப்ளிகேஷன்களில் இருந்து டேட்டாபேஸ்களை எப்படிப் பயன்படுத்தலாம் என்று பார்ப்போம்.

இந்த டுடோரியலில், நீங்கள் கற்றுக்கொள்வீர்கள்-

Node.js மற்றும் NoSQL தரவுத்தளங்கள்

பல ஆண்டுகளாக, NoSQL தரவுத்தளம் போன்றவை மோங்கோடிபி மற்றும் MySQL தரவை சேமிப்பதற்கான தரவுத்தளங்களாக மிகவும் பிரபலமாகிவிட்டது. இந்த தரவுத்தளங்கள் எந்த வகை உள்ளடக்கத்தையும் குறிப்பாக எந்த வகை வடிவமைப்பையும் சேமித்து வைக்கும் திறன் இந்த தரவுத்தளங்களை மிகவும் பிரபலமாக்குகிறது.

Node.js MySQL மற்றும் MongoDB இரண்டிலும் தரவுத்தளங்களாக வேலை செய்யும் திறனைக் கொண்டுள்ளது. இந்த தரவுத்தளங்களில் ஒன்றைப் பயன்படுத்த, நீங்கள் நோட் தொகுப்பு மேலாளரைப் பயன்படுத்தி தேவையான தொகுதிகளைப் பதிவிறக்கிப் பயன்படுத்த வேண்டும்.

MySQL க்கு, தேவையான தொகுதி 'mysql' என்று அழைக்கப்படுகிறது மற்றும் MongoDB ஐப் பயன்படுத்துவதற்கு நிறுவ வேண்டிய தேவையான தொகுதி 'Mongoose.'

இந்த தொகுதிகள் மூலம், நீங்கள் Node.js இல் பின்வரும் செயல்பாடுகளைச் செய்யலாம்

  1. இணைப்பு பூலிங்கை நிர்வகிக்கவும் - Node.js ஆல் பராமரிக்கப்பட்டு சேமிக்கப்பட வேண்டிய MySQL தரவுத்தள இணைப்புகளின் எண்ணிக்கையை இங்கே குறிப்பிடலாம்.
  2. ஒரு தரவுத்தளத்துக்கான இணைப்பை உருவாக்கி மூடவும். எந்தவொரு சந்தர்ப்பத்திலும், நீங்கள் ஒரு திரும்ப அழைப்பு செயல்பாட்டை வழங்க முடியும், இது 'உருவாக்கு' மற்றும் 'மூடு' இணைப்பு முறைகள் செயல்படுத்தப்படும் போதெல்லாம் அழைக்கப்படும்.
  3. தரவை மீட்டெடுக்க அந்தந்த தரவுத்தளங்களிலிருந்து தரவைப் பெற வினவல்கள் செயல்படுத்தப்படலாம்.
  4. தரவுகளைச் செருகுவது, நீக்குதல் மற்றும் தரவைப் புதுப்பித்தல் போன்ற தரவு கையாளுதல் இந்த தொகுதிகள் மூலம் அடையலாம்.

மீதமுள்ள தலைப்புகளுக்கு, Node.js இல் உள்ள MongoDB தரவுத்தளங்களுடன் நாங்கள் எவ்வாறு வேலை செய்யலாம் என்பதைப் பார்ப்போம்.

MongoDB மற்றும் Node.js ஐப் பயன்படுத்துதல்

முந்தைய தலைப்பில் விவாதிக்கப்பட்டபடி, மோங்கோடிபி Node.js உடன் பயன்படுத்தப்படும் மிகவும் பிரபலமான தரவுத்தளங்களில் ஒன்றாகும்.

இந்த அத்தியாயத்தின் போது, ​​நாம் பார்ப்போம்

மோங்கோடிபி தரவுத்தளத்துடன் இணைப்புகளை எவ்வாறு நிறுவுவது

மோங்கோடிபி தரவுத்தளத்தில் பதிவுகளைச் செருகுவது, நீக்குவது மற்றும் புதுப்பிப்பது போன்ற ஒரு தரவுத்தளத்திலிருந்து தரவைப் படிக்கும் இயல்பான செயல்பாடுகளை நாம் எவ்வாறு செய்ய முடியும்.

இந்த அத்தியாயத்தின் நோக்கத்திற்காக, கீழே உள்ள மோங்கோடிபி தரவு எங்களிடம் உள்ளது என்று வைத்துக்கொள்வோம்.

தரவுத்தள பெயர்: ஊழியர் டிபி

சேகரிப்பு பெயர்: பணியாளர் | _+_ |

  1. NPM தொகுதிகளை நிறுவுதல்

முனை பயன்பாட்டிலிருந்து மோங்கோவை அணுக உங்களுக்கு ஒரு இயக்கி தேவை. பல மோங்கோ டிரைவர்கள் உள்ளன, ஆனால் மோங்கோடிபி மிகவும் பிரபலமானது. மோங்கோடிபி தொகுதியை நிறுவ, கீழே உள்ள கட்டளையை இயக்கவும்

npm mongodb ஐ நிறுவவும்

  1. மோங்கோடிபி தரவுத்தளத்துடன் இணைப்பை உருவாக்குதல் மற்றும் மூடுதல். மோங்கோடிபி தரவுத்தளத்துடன் இணைப்பை எவ்வாறு உருவாக்குவது மற்றும் மூடுவது என்பதை கீழே உள்ள குறியீடு துண்டு காட்டுகிறது.

குறியீடு விளக்கம்:

  1. முன்கூஸ் தொகுதியைச் சேர்ப்பது முதல் படி, இது தேவையான செயல்பாட்டின் மூலம் செய்யப்படுகிறது. இந்த தொகுதி அமைந்தவுடன், தரவுத்தளத்தில் இணைப்புகளை உருவாக்க இந்த தொகுதியில் கிடைக்கும் தேவையான செயல்பாடுகளை நாம் பயன்படுத்தலாம்.
  2. அடுத்து, தரவுத்தளத்தில் எங்கள் இணைப்பு சரத்தை குறிப்பிடுகிறோம். இணைப்பு சரத்தில், 3 முக்கிய மதிப்புகள் அனுப்பப்பட்டுள்ளன.
  • முதலாவது 'மோங்கோடிபி' ஆகும், இது நாங்கள் ஒரு மோங்கோடிபி தரவுத்தளத்துடன் இணைக்கிறோம் என்பதைக் குறிப்பிடுகிறது.
  • அடுத்தது 'லோக்கல் ஹோஸ்ட்' அதாவது நாங்கள் உள்ளூர் கணினியில் ஒரு தரவுத்தளத்துடன் இணைக்கிறோம்.
  • அடுத்தது 'எம்ப்ளாயிடிபி', இது எங்கள் மோங்கோடிபி தரவுத்தளத்தில் வரையறுக்கப்பட்ட தரவுத்தளத்தின் பெயர்.
  1. அடுத்த படி உண்மையில் எங்கள் தரவுத்தளத்துடன் இணைக்க வேண்டும். இணைப்பு செயல்பாடு எங்கள் URL ஐ எடுத்துக்கொள்கிறது மற்றும் திரும்ப அழைக்கும் செயல்பாட்டைக் குறிப்பிடும் வசதி உள்ளது. தரவுத்தளத்திற்கு இணைப்பு திறக்கப்படும் போது அது அழைக்கப்படும். தரவுத்தள இணைப்பு வெற்றிகரமாக இருந்ததா இல்லையா என்பதை அறிய இது எங்களுக்கு வாய்ப்பளிக்கிறது.
  2. செயல்பாட்டில், வெற்றிகரமான இணைப்பு உருவாக்கப்பட்டது என்பதைக் குறிக்க கன்சோலில் 'இணைப்பு நிறுவப்பட்டது' என்ற சரத்தை எழுதுகிறோம்.
  3. இறுதியாக, db.close அறிக்கையைப் பயன்படுத்தி இணைப்பை மூடுகிறோம்.

மேலே உள்ள குறியீடு சரியாக செயல்படுத்தப்பட்டால், 'இணைக்கப்பட்ட' சரம் கீழே காட்டப்பட்டுள்ளபடி கன்சோலில் எழுதப்படும்.

  1. மோங்கோடிபி தரவுத்தளத்தில் தரவை வினவல் மோங்கோடிபி டிரைவரைப் பயன்படுத்தி நாம் மோங்கோடிபி தரவுத்தளத்திலிருந்து தரவையும் பெறலாம்.

    எங்கள் ஊழியர் சேகரிப்பிலிருந்து அனைத்து ஆவணங்களையும் எவ்வாறு பெற டிரைவரைப் பயன்படுத்தலாம் என்பதை கீழே உள்ள பகுதி காண்பிக்கும்எங்கள் ஊழியர் DB தரவுத்தளத்தில்.இது எங்கள் மோங்கோடிபி தரவுத்தளத்தில் சேகரிப்பு ஆகும், இதில் பணியாளர் தொடர்பான அனைத்து ஆவணங்களும் உள்ளன. ஆவணத்தின் மதிப்புகளை வரையறுக்க ஒவ்வொரு ஆவணத்திலும் ஒரு பொருள் ஐடி, பணியாளர் பெயர் மற்றும் ஊழியர் ஐடி உள்ளது.

Documents { {Employeeid : 1, Employee Name : Guru99}, {Employeeid : 2, Employee Name : Joe}, {Employeeid : 3, Employee Name : Martin}, }

குறியீடு விளக்கம்:

  1. முதல் கட்டத்தில், நாங்கள் ஒரு கர்சரை உருவாக்குகிறோம் (ஒரு கர்சர் என்பது ஒரு டேட்டாபேஸிலிருந்து பெறப்பட்ட பல்வேறு பதிவுகளை சுட்டிக்காட்ட பயன்படும் ஒரு சுட்டிக்காட்டி ஆகும். பின்னர் கர்சரை தரவுத்தளத்தில் உள்ள பல்வேறு பதிவுகள் மூலம் மீண்டும் செய்யப் பயன்படுகிறது. இங்கே நாம் ஒரு வரையறுக்கிறோம் கர்சர் எனப்படும் மாறி பெயர் தரவுத்தளத்திலிருந்து பெறப்பட்ட பதிவுகளுக்கு சுட்டிக்காட்டி சேமிக்கப் பயன்படும்.) இது மோங்கோடிபி சேகரிப்பிலிருந்து பெறப்பட்ட பதிவுகளைச் சுட்டிக்காட்டுகிறது. பதிவுகளைப் பெறுவதற்கான 'ஊழியர்' தொகுப்பைக் குறிப்பிடும் வசதியும் எங்களிடம் உள்ளது. MongoDB சேகரிப்பிலிருந்து அனைத்து ஆவணங்களையும் நாங்கள் மீட்டெடுக்க விரும்புகிறோம் என்பதைக் குறிப்பிட கண்டுபிடி () செயல்பாடு பயன்படுத்தப்படுகிறது.

  2. நாங்கள் இப்போது எங்கள் கர்சரின் மூலம் மீண்டும் செய்கிறோம் மற்றும் கர்சரில் உள்ள ஒவ்வொரு ஆவணத்திற்கும் ஒரு செயல்பாட்டைச் செய்யப் போகிறோம்.

  3. எங்கள் செயல்பாடு வெறுமனே ஒவ்வொரு ஆவணத்தின் உள்ளடக்கங்களையும் கன்சோலில் அச்சிடப் போகிறது.

குறிப்பு: - ஒரு தரவுத்தளத்திலிருந்து ஒரு குறிப்பிட்ட பதிவைப் பெறுவதும் சாத்தியமாகும். தேடல் () செயல்பாட்டில் தேடல் நிலையை குறிப்பிடுவதன் மூலம் இதைச் செய்யலாம். உதாரணமாக, குரு 99 என ஊழியர் பெயர் கொண்ட பதிவை நீங்கள் பெற விரும்பினால், இந்த அறிக்கையை பின்வருமாறு எழுதலாம் | _+_ |

மேலே உள்ள குறியீடு வெற்றிகரமாக செயல்படுத்தப்பட்டால், பின்வரும் வெளியீடு உங்கள் கன்சோலில் காட்டப்படும்.

வெளியீடு:

வெளியீட்டில் இருந்து,

  • சேகரிப்பில் இருந்து அனைத்து ஆவணங்களும் மீட்டெடுக்கப்பட்டுள்ளன என்பதை நீங்கள் தெளிவாகக் காணலாம். மோங்கோடிபி இணைப்பின் (டிபி) கண்டுபிடிப்பு () முறையைப் பயன்படுத்தி மற்றும் கர்சரைப் பயன்படுத்தி அனைத்து ஆவணங்களையும் திரும்பப் பெறுவதன் மூலம் இது சாத்தியமாகும்.
  1. சேகரிப்பில் ஆவணங்களைச் செருகவும் மோங்கோடிபி நூலகத்தால் வழங்கப்பட்ட இன்சர்ட்ஒன் முறையைப் பயன்படுத்தி ஆவணங்களை சேகரிப்பில் செருகலாம். கீழே உள்ள குறியீட்டின் துணுக்கை நாம் எப்படி ஒரு ஆவணத்தை ஒரு mongoDB சேகரிப்பில் செருகலாம் என்பதைக் காட்டுகிறது.

var MongoClient = require('mongodb').MongoClient; var url = 'mongodb://localhost/EmployeeDB'; MongoClient.connect(url, function(err, db) { var cursor = db.collection('Employee').find(); cursor.each(function(err, doc) { console.log(doc); }); }); 

குறியீடு விளக்கம்:

  1. MongoDB நூலகத்திலிருந்து பணியாளர் சேகரிப்பில் ஒரு ஆவணத்தைச் செருகுவதற்கு insertOne முறையைப் பயன்படுத்துகிறோம்.
  2. ஊழியர் சேகரிப்பில் எதைச் செருக வேண்டும் என்பதற்கான ஆவண விவரங்களை நாங்கள் குறிப்பிடுகிறோம்.

நீங்கள் இப்போது உங்கள் மோங்கோடிபி தரவுத்தளத்தின் உள்ளடக்கங்களைச் சரிபார்த்தால், ஊழியர் சேகரிப்பில் செருகப்பட்ட 4 ஊழியர்களின் பெயர் மற்றும் 'நியூஎம்ப்ளாய்'யின் ஊழியர் பெயர் ஆகிய பதிவுகளைக் காணலாம்.

குறிப்பு: கன்சோல் எந்த வெளியீட்டையும் காட்டாது, ஏனெனில் பதிவு தரவுத்தளத்தில் செருகப்படுகிறது மற்றும் வெளியீட்டை இங்கே காட்ட முடியாது.

தரவுத்தளத்தில் தரவு சரியாகச் செருகப்பட்டுள்ளதா என்பதைச் சரிபார்க்க, நீங்கள் MongoDB இல் பின்வரும் கட்டளைகளை இயக்க வேண்டும்

  1. பணியாளர் டிபி பயன்படுத்தவும்
  2. db.Employee.find ({பணியாளர்: 4})

முதல் அறிக்கை நீங்கள் எம்ப்ளாய்டிபி தரவுத்தளத்துடன் இணைக்கப்பட்டிருப்பதை உறுதி செய்கிறது. இரண்டாவது அறிக்கை ஊழியர் ஐடியைக் கொண்ட பதிவைத் தேடுகிறது.

  1. தொகுப்பில் ஆவணங்களைப் புதுப்பித்தல் - MongoDB நூலகத்தால் வழங்கப்படும் updateOne முறையைப் பயன்படுத்தி ஆவணங்களை சேகரிப்பில் புதுப்பிக்கலாம். மோங்கோடிபி சேகரிப்பில் ஒரு ஆவணத்தை எவ்வாறு புதுப்பிப்பது என்பதை கீழே உள்ள குறியீடு துண்டு காட்டுகிறது.

var cursor=db.collection('Employee').find({EmployeeName: 'on2vhf'})

குறியீடு விளக்கம்:

  1. மோங்கோடிபி சேகரிப்பில் ஆவணத்தைப் புதுப்பிக்கப் பயன்படுத்தப்படும் மோங்கோடிபி நூலகத்திலிருந்து 'அப்டேட் ஒன்' முறையை இங்கே பயன்படுத்துகிறோம்.
  2. எந்த ஆவணத்தை புதுப்பிக்க வேண்டும் என்பதற்கான தேடல் அளவுகோல்களை நாங்கள் குறிப்பிடுகிறோம். எங்கள் விஷயத்தில், 'NewEmployee' என்ற ஊழியர் பெயரைக் கொண்ட ஆவணத்தைக் கண்டுபிடிக்க விரும்புகிறோம்.
  3. ஆவணத்தின் ஊழியர் பெயரின் மதிப்பை 'நியூஎம்ப்ளாய்' என்பதிலிருந்து 'மோகன்' என்று அமைக்க விரும்புகிறோம்.

நீங்கள் இப்போது உங்கள் மோங்கோடிபி தரவுத்தளத்தின் உள்ளடக்கங்களைச் சரிபார்த்தால், ஊழியர் சேகரிப்பில் புதுப்பிக்கப்பட்ட 'மோகன்' இன் பணியாளர் பெயர் மற்றும் 4 இன் ஊழியர் பெயர் ஆகிய பதிவுகளைக் காணலாம்.

தரவுத்தளத்தில் தரவு சரியாக புதுப்பிக்கப்பட்டுள்ளதா என்பதை சரிபார்க்க, நீங்கள் MongoDB இல் பின்வரும் கட்டளைகளை இயக்க வேண்டும்

  1. பணியாளர் டிபி பயன்படுத்தவும்
  2. db.Employee.find ({பணியாளர்: 4})

முதல் அறிக்கை நீங்கள் எம்ப்ளாய்டிபி தரவுத்தளத்துடன் இணைக்கப்பட்டிருப்பதை உறுதி செய்கிறது. இரண்டாவது அறிக்கை ஊழியர் ஐடியைக் கொண்ட பதிவைத் தேடுகிறது.

  1. சேகரிப்பில் உள்ள ஆவணங்களை நீக்குகிறது மோங்கோடிபி நூலகத்தால் வழங்கப்பட்ட 'நீக்குஒன்' முறையைப் பயன்படுத்தி ஆவணங்களை சேகரிப்பில் நீக்கலாம். மோங்கோடிபி சேகரிப்பில் ஒரு ஆவணத்தை எப்படி நீக்குவது என்பதை கீழே உள்ள குறியீடு துண்டு காட்டுகிறது.

var MongoClient = require('mongodb').MongoClient; var url = 'mongodb://localhost/EmployeeDB'; MongoClient.connect(url, function(err, db) { db.collection('Employee').insertOne({ Employeeid: 4, EmployeeName: 'NewEmployee' }); }); 

குறியீடு விளக்கம்:

  1. மோங்கோடிபி சேகரிப்பில் உள்ள ஆவணத்தை நீக்கப் பயன்படுத்தப்படும் மோங்கோடிபி நூலகத்திலிருந்து 'நீக்கு' ஒரு முறையை இங்கே பயன்படுத்துகிறோம்.
  2. எந்த ஆவணத்தை நீக்க வேண்டும் என்பதற்கான தேடல் அளவுகோல்களை நாங்கள் குறிப்பிடுகிறோம். எங்கள் விஷயத்தில், 'மோகன்' என்ற ஊழியர் பெயரைக் கொண்ட ஆவணத்தைக் கண்டுபிடித்து இந்த ஆவணத்தை நீக்க விரும்புகிறோம்.

நீங்கள் இப்போது உங்கள் மோங்கோடிபி தரவுத்தளத்தின் உள்ளடக்கங்களைச் சரிபார்த்தால், ஊழியர் சேகரிப்பில் இருந்து நீக்கப்பட்ட 4 இன் எம்ப்ளாயிட் மற்றும் 'மோகன்' இன் ஊழியர் பெயர் ஆகிய பதிவுகளைக் காணலாம்.

தரவுத்தளத்தில் தரவு சரியாக புதுப்பிக்கப்பட்டுள்ளதா என்பதை சரிபார்க்க, நீங்கள் MongoDB இல் பின்வரும் கட்டளைகளை இயக்க வேண்டும்

  1. பணியாளர் டிபி பயன்படுத்தவும்
  2. db.Employee.find ()

முதல் அறிக்கை நீங்கள் எம்ப்ளாய்டிபி தரவுத்தளத்துடன் இணைக்கப்பட்டிருப்பதை உறுதி செய்கிறது. இரண்டாவது அறிக்கை ஊழியர் சேகரிப்பில் உள்ள அனைத்து பதிவுகளையும் தேடி காட்டுகிறது. பதிவு நீக்கப்பட்டதா இல்லையா என்பதை இங்கே பார்க்கலாம்.

உள்ளடக்கத்தை சேமிக்க மற்றும் வழங்க மோங்கோடிபியுடன் ஒரு முனை விரைவு பயன்பாட்டை எவ்வாறு உருவாக்குவது

எக்ஸ்பிரஸ் மற்றும் மோங்கோடிபி இரண்டையும் இணைத்து ஒரு பயன்பாட்டை உருவாக்குவது இப்போதெல்லாம் மிகவும் பொதுவானது.

ஜாவாஸ்கிரிப்ட் வலை அடிப்படையிலான பயன்பாடுகளுடன் பணிபுரியும் போது, ​​ஒருவர் பொதுவாக MEAN ஸ்டாக் என்ற வார்த்தையை இங்கு குறிப்பிடுவார்.

  • MEAN ஸ்டாக் என்ற சொல் வலை பயன்பாடுகளை உருவாக்க பயன்படும் ஜாவாஸ்கிரிப்ட் அடிப்படையிலான தொழில்நுட்பங்களின் தொகுப்பைக் குறிக்கிறது.
  • MEAN என்பது MongoDB, ExpressJS, AngularJS மற்றும் Node.js என்பதன் சுருக்கமாகும்.

எனவே, பின்தள தரவுத்தளங்களுடன் தொடர்பு கொள்ளும் பயன்பாடுகளை வழங்க Node.js மற்றும் MongoDB எவ்வாறு இணைந்து செயல்படுகின்றன என்பதைப் புரிந்துகொள்வது எப்போதும் நல்லது.

'எக்ஸ்பிரஸ்' மற்றும் 'மோங்கோடிபி' ஆகியவற்றை எவ்வாறு ஒன்றாகப் பயன்படுத்தலாம் என்பதற்கான எளிய உதாரணத்தைப் பார்ப்போம். எங்கள் உதாரணம் MongoDB EmployeeDB தரவுத்தளத்தில் அதே ஊழியர் சேகரிப்பைப் பயன்படுத்தும்.

பயனர் கோரும்போது எங்கள் வலைப்பக்கத்தில் தரவைக் காண்பிப்பதற்காக இப்போது எக்ஸ்பிரஸை இணைப்போம். எங்கள் பயன்பாடு Node.js இல் இயங்கும்போது, ​​ஒருவர் URL இல் உலாவ வேண்டும் http: // Localhost: 3000/பணியாளர் .

பக்கம் தொடங்கப்படும் போது, ​​ஊழியர் சேகரிப்பில் உள்ள அனைத்து ஊழியர் ஐடியும் காட்டப்படும். எனவே குறியீட்டின் துணுக்குகளை பிரிவுகளில் பார்க்கலாம், இது எங்களை அடைய அனுமதிக்கும்.

படி 1) எங்கள் பயன்பாட்டில் பயன்படுத்த வேண்டிய அனைத்து நூலகங்களையும் வரையறுக்கவும், இது எங்கள் விஷயத்தில் மோங்கோடிபி மற்றும் விரைவு நூலகம் ஆகும்.

குறியீடு விளக்கம்:

  1. நாங்கள் எங்கள் 'எக்ஸ்பிரஸ்' நூலகத்தை வரையறுக்கிறோம், இது எங்கள் பயன்பாட்டில் பயன்படுத்தப்படும்.
  2. நாங்கள் எங்கள் 'எக்ஸ்பிரஸ்' நூலகத்தை வரையறுக்கிறோம், இது எங்கள் மோங்கோடிபி தரவுத்தளத்துடன் இணைக்க எங்கள் பயன்பாட்டில் பயன்படுத்தப்படும்.
  3. இணைக்க எங்கள் தரவுத்தளத்தின் URL ஐ இங்கே வரையறுக்கிறோம்.
  4. இறுதியாக, ஒரு ஸ்ட்ரிங்கை நாங்கள் வரையறுக்கிறோம், இது எங்கள் ஊழியர் ஐடி சேகரிப்பை சேமிக்கப் பயன்படுகிறது, அவை பின்னர் உலாவியில் காட்டப்பட வேண்டும்.

படி 2) இந்த நடவடிக்கையில், நாங்கள் இப்போது எங்கள் 'பணியாளர்' சேகரிப்பில் உள்ள அனைத்து பதிவுகளையும் பெற்று அதன்படி அவர்களுடன் பணியாற்ற உள்ளோம்.

குறியீடு விளக்கம்:

  1. எங்கள் விண்ணப்பத்திற்கான ஒரு வழியை நாங்கள் உருவாக்குகிறோம். எனவே யாராவது உலாவும்போதெல்லாம் http: // Localhost: 3000/பணியாளர் எங்கள் பயன்பாட்டின், இந்த பாதைக்கு வரையறுக்கப்பட்ட குறியீட்டு துண்டு செயல்படுத்தப்படும்.
  2. Db.collection ('பணியாளர்') மூலம் எங்கள் 'பணியாளர்' சேகரிப்பில் உள்ள அனைத்து பதிவுகளையும் இங்கே பெறுகிறோம். இந்த தொகுப்பை கர்சர் எனப்படும் மாறிக்கு ஒதுக்குகிறோம். இந்த கர்சர் மாறியைப் பயன்படுத்தி, சேகரிப்பின் அனைத்து பதிவுகளையும் உலாவ முடியும்.
  3. எங்கள் சேகரிப்பின் அனைத்து பதிவுகளுக்கும் செல்ல நாம் இப்போது கர்சர்.ஈச் () செயல்பாட்டைப் பயன்படுத்துகிறோம். ஒவ்வொரு பதிவிற்கும், ஒவ்வொரு பதிவையும் அணுகும்போது என்ன செய்ய வேண்டும் என்பதற்கான குறியீடு துணுக்குகளை வரையறுக்கப் போகிறோம்.
  4. இறுதியாக, திரும்பப் பெறப்பட்ட பதிவு பூஜ்யமாக இல்லாதிருந்தால், பணியாளரை 'உருப்படி. வேலைவாய்ப்பு' என்ற கட்டளை வழியாக அழைத்துச் செல்கிறோம். மீதமுள்ள குறியீடு சரியான HTML குறியீட்டை உருவாக்குவதாகும், இது எங்கள் முடிவுகளை உலாவியில் சரியாகக் காட்ட அனுமதிக்கும்.

படி 3) இந்த கட்டத்தில், நாங்கள் எங்கள் வெளியீட்டை வலைப்பக்கத்திற்கு அனுப்பப் போகிறோம் மற்றும் ஒரு குறிப்பிட்ட போர்ட்டில் எங்கள் விண்ணப்பத்தை கேட்க வைக்கிறோம்.

குறியீடு விளக்கம்:

  1. முந்தைய கட்டத்தில் கட்டப்பட்ட முழு உள்ளடக்கத்தையும் எங்கள் வலைப்பக்கத்திற்கு இங்கே அனுப்புகிறோம். 'ரெஸ்' அளவுரு எங்கள் வலைப்பக்கத்திற்கு ஒரு பதிலாக உள்ளடக்கத்தை அனுப்ப அனுமதிக்கிறது.
  2. போர்ட் 3000 இல் எங்கள் முழு Node.js விண்ணப்பத்தையும் கேட்க வைக்கிறோம்.

வெளியீடு:

வெளியீட்டில் இருந்து,

  • ஊழியர் சேகரிப்பில் உள்ள அனைத்து பணியாளர்களும் மீட்டெடுக்கப்பட்டதை இது தெளிவாகக் காட்டுகிறது. ஏனென்றால், நாங்கள் MongoDB டிரைவரை தரவுத்தளத்துடன் இணைக்க மற்றும் அனைத்து ஊழியர் பதிவுகளையும் மீட்டெடுக்கவும், பின்னர் பதிவுகளைக் காண்பிக்க 'எக்ஸ்பிரஸ்' பயன்படுத்தவும்.

உங்கள் குறிப்புக்கான குறியீடு இதோ | _+_ |

குறிப்பு: உங்கள் மோங்கோடிபி டிரைவரின் பதிப்பின் அடிப்படையில் கர்சர்.ஒவ்வொன்றும் விலக்கப்படலாம். கர்சருக்கு முன் // noinspection JSDeprecatedSymbols ஐ இணைக்கலாம். மாற்றாக, நீங்கள் ஒவ்வொருவருக்கும் பயன்படுத்தலாம். கீழே உள்ள ஒவ்வொரு குறியீட்டையும் பயன்படுத்தி மாதிரி குறியீடு _ _+_ |

சுருக்கம்

  • Node.js நவீன கால வலை பயன்பாடுகளை உருவாக்க NoSQL தரவுத்தளங்களுடன் இணைந்து பயன்படுத்தப்படுகிறது. பயன்படுத்தப்படும் சில பொதுவான தரவுத்தளங்கள் MySQL மற்றும் MongoDB ஆகும்.
  • மோங்கோடிபி தரவுத்தளங்களுடன் பணிபுரியும் பொதுவான தொகுதிகளில் ஒன்று 'மோங்கோடிபி' என்ற தொகுதி. இந்த தொகுதி முனை தொகுப்பு மேலாளர் வழியாக நிறுவப்பட்டுள்ளது.
  • மோங்கோடிபி தொகுதியுடன், ஒரு தொகுப்பில் உள்ள பதிவுகளுக்கு வினவலாம் மற்றும் இயல்பான புதுப்பிப்பு, நீக்க மற்றும் செயல்பாடுகளைச் செய்ய முடியும்.
  • இறுதியாக, நவீன நடைமுறைகளில் ஒன்று நவீன பயன்பாடுகளை வழங்க மோங்கோடிபியுடன் எக்ஸ்பிரஸ் கட்டமைப்பைப் பயன்படுத்துவது. எக்ஸ்பிரஸ் கட்டமைப்பானது மோங்கோடிபி டிரைவரால் திருப்பி அனுப்பப்பட்ட தரவைப் பயன்படுத்த முடியும் மற்றும் அதற்கேற்ப தரவைப் பயனருக்குக் காட்டும்.