MongoDB Getting Started

MongoDB உடன் தொடங்குவது எப்படி

MongoDB

MongoDB ஒரு ஆவண தரவுத்தளமாகும் மற்றும் உள்நாட்டில் நிறுவலாம் அல்லது கிளவுடில் ஹோஸ்ட் செய்யலாம்.

SQL vs ஆவண தரவுத்தளங்கள்

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

MongoDB ஒரு ஆவண தரவுத்தளமாகும், இது பெரும்பாலும் non-relational தரவுத்தளம் என்று குறிப்பிடப்படுகிறது. இது ரிலேஷனல் தரவை ஆவண தரவுத்தளங்களில் சேமிக்க முடியாது என்று அர்த்தமல்ல. ரிலேஷனல் தரவு வித்தியாசமாக சேமிக்கப்படுகிறது என்று அர்த்தம். இதை non-tabular தரவுத்தளம் என்று குறிப்பிடுவது நல்லது.

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

நீங்கள் இன்னும் பல தரவு குழுக்களைக் கொண்டிருக்கலாம். MongoDB இல், அட்டவணைகளுக்கு பதிலாக இவை collections என்று அழைக்கப்படுகின்றன.

உள்நாட்டு vs கிளவுட் தரவுத்தளம்

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

நீங்கள் உங்கள் வன்பொருளில் MongoDB open source Community Server ஐ இலவசமாக பதிவிறக்கம் செய்து பயன்படுத்தலாம்.

இருப்பினும், இந்த பாடத்திட்டத்திற்காக நாம் MongoDB Atlas ஐப் பயன்படுத்தப் போகிறோம், இது ஒரு கிளவுட் தரவுத்தளம் தளமாகும். இது உங்கள் சொந்த உள்நாட்டு தரவுத்தளத்தை ஹோஸ்ட் செய்வதை விட மிகவும் எளிதானது.

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

🚀 தொடங்குவதற்கு:

இலவச MongoDB Atlas கணக்கிற்கு பதிவு செய்யவும்.

கிளஸ்டர் உருவாக்குதல்

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

இயல்பாக, MongoDB Atlas முற்றிலும் பூட்டப்பட்டு வெளிப்புற அணுகல் இல்லை.

நீங்கள் ஒரு பயனரை அமைக்க வேண்டும் மற்றும் அனுமதிக்கப்பட்ட IP முகவரிகளின் பட்டியலில் உங்கள் IP முகவரியைச் சேர்க்க வேண்டும்.

"Database Access" கீழ், ஒரு புதிய பயனரை உருவாக்கவும் மற்றும் பயனர்பெயர் மற்றும் கடவுச்சொல்லைக் கண்காணிக்கவும்.

அடுத்து, "Network Access" கீழ், உங்கள் கணினியில் இருந்து அணுகலை அனுமதிக்க உங்கள் தற்போதைய IP முகவரியைச் சேர்க்கவும்.

MongoDB Shell (mongosh) நிறுவுதல்

உங்கள் MongoDB தரவுத்தளத்துடன் இணைக்க பல வழிகள் உள்ளன.

நாங்கள் MongoDB Shell, mongosh ஐப் பயன்படுத்தி தொடங்குவோம்.

உங்கள் இயக்க முறைமையில் mongosh ஐ நிறுவ அதிகாரப்பூர்வ வழிமுறைகளைப் பயன்படுத்தவும்.

அது சரியாக நிறுவப்பட்டுள்ளதா என்பதை சரிபார்க்க, உங்கள் டெர்மினலைத் திறந்து தட்டச்சு செய்யவும்:

mongosh --version

சமீபத்திய பதிப்பு நிறுவப்பட்டுள்ளதை நீங்கள் காண வேண்டும்.

இந்த டுடோரியலில் பயன்படுத்தப்படும் பதிப்பு v1.3.1 ஆகும்.

தரவுத்தளத்துடன் இணைக்கவும்

உங்கள் தரவுத்தளத்துடன் இணைக்க, உங்களுக்கு உங்கள் தரவுத்தளத்திற்கான குறிப்பிட்ட இணைப்பு சரம் தேவை.

MongoDB Atlas டாஷ்போர்டில், "Databases" கீழ், உங்கள் கிளஸ்டருக்கான "Connect" பொத்தானைக் கிளிக் செய்யவும்.

அடுத்து, "Connect with the MongoDB Shell" என்பதைத் தேர்ந்தெடுக்கவும்.

உங்கள் இணைப்பு சரத்தை நகலெடுக்கவும்.

எடுத்துக்காட்டு

உங்கள் இணைப்பு சரம் இதைப் போல இருக்க வேண்டும்:

mongosh "mongodb+srv://cluster0.ex4ht.mongodb.net/myFirstDatabase" --apiVersion 1 --username YOUR_USER_NAME

உங்கள் இணைப்பு சரத்தை உங்கள் டெர்மினலில் paste செய்து enter அழுத்தவும்.

நீங்கள் முன்பு உருவாக்கிய உங்கள் தரவுத்தள பயனர் கடவுச்சொல்லை உள்ளிட கேட்கப்படும்.

நீங்கள் இப்போது தரவுத்தளத்துடன் இணைக்கப்பட்டுள்ளீர்கள்!

அடுத்து என்ன?

பின்வரும் பிரிவுகளில், உங்கள் தரவுத்தளத்தில் உருப்படிகளை உருவாக்க, வாசிக்க, புதுப்பிக்க மற்றும் நீக்க (CRUD) 'mongosh' ஐப் பயன்படுத்துவோம்.

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

பயிற்சி

MongoDB இல் அட்டவணைகளுக்கு பதிலாக பயன்படுத்தப்படும் பெயர் என்ன?

டேப்லெட்டுகள்
✗ தவறு! MongoDB இல் "டேப்லெட்டுகள்" என்று அழைக்கப்படுவதில்லை
கோப்புகள்
✗ தவறு! MongoDB இல் "கோப்புகள்" என்று அழைக்கப்படுவதில்லை
கலெக்ஷன்கள்
✓ சரி! MongoDB இல் அட்டவணைகளுக்கு பதிலாக "கலெக்ஷன்கள்" பயன்படுத்தப்படுகின்றன
பைகள்
✗ தவறு! MongoDB இல் "பைகள்" என்று அழைக்கப்படுவதில்லை