Python பயன்படுத்தி MongoDBயில் தரவுத்தொகுப்பு (Database) உருவாக்குதல்
MongoDB என்பது NoSQL தரவுத்தொகுப்பு ஆகும், இதில் தரவுகளை ஆவணங்களாக (documents) சேமிக்க முடியும். Python மொழியுடன் MongoDB இணைந்து வேலை செய்வது மிகவும் எளிது. இந்த கட்டுரையில், Python பயன்பாட்டை கொண்டு MongoDBயில் ஒரு புதிய தரவுத்தொகுப்பை (Database) எப்படி உருவாக்குவது என்பதைக் காண்போம்.
Python மற்றும் MongoDB முறைகளை அமைப்பது
பிரதம கட்டங்கள்:
- MongoDB நிறுவுதல்
முதலில், உங்கள் கணினியில் MongoDBயை நிறுவ வேண்டும். அதற்கான கட்டளையை பின்வருமாறு பயன்படுத்தலாம்:
sudo apt-get install -y mongodb
- Python pymongo மாடியூலை நிறுவுதல்
MongoDBயுடன் Python இணைப்பதற்காக pymongo மாடியூலை பயன்படுத்துகிறோம். அதனை நிறுவ:
pip install pymongo
- MongoDB சேவையை துவங்குதல்
MongoDB சேவையை பின்வரும் கட்டளையை கொண்டு துவங்கலாம்:
sudo service mongod start
Python மூலம் MongoDBயில் புதிய தரவுத்தொகுப்பை உருவாக்குதல்
MongoDBயில் புதிய தரவுத்தொகுப்பை உருவாக்க Python குறியீடு பின்வருமாறு இருக்கும்:
from pymongo import MongoClient
# MongoDBயுடன் இணைவதற்கான Client உருவாக்கம்
client = MongoClient('localhost', 27017)
# 'MyNewDatabase' என்கிற பெயரில் புதிய தரவுத்தொகுப்பு உருவாக்கம்
db = client['MyNewDatabase']
# 'employees' என்ற ஆவணத் தொகுப்பு (collection) உருவாக்கம்
collection = db['employees']
# ஊழியர் விவரங்களை உள்ளிடுதல்
employee = {"name": "Kumar", "age": 30, "position": "Developer"}
collection.insert_one(employee)
print("புதிய தரவுத்தொகுப்பு மற்றும் ஆவணத் தொகுப்பு MongoDBயில் உருவாக்கப்பட்டது.")
விளக்கம்:
- MongoClient மூலம் 27017 என்ற default port-இல் MongoDBயுடன் இணைகின்றது.
- MyNewDatabase என்ற பெயரில் ஒரு புதிய தரவுத்தொகுப்பை உருவாக்குகிறது.
- employees என்கிற ஆவணத் தொகுப்பில் (collection) ஊழியர் விவரங்களை சேமிக்கிறது.
- insert_one பக்கமூலம் புதிய ஆவணத்தை MongoDBயில் உள்ளீடாக சேர்க்கிறது.
முடிவு:
Python மற்றும் MongoDB பயன்படுத்தி எளிமையாக புதிய தரவுத்தொகுப்புகளை உருவாக்கலாம். MongoDBயின் NoSQL பாணியால் தரவுகளை குறைவான கட்டமைப்பில் விரைவாக சேமிக்க முடியும்.
