MongoDB-யில் Python மூலம் Collection-ஐ Drop செய்வது

MongoDB-யில் Python மூலம் Collection-ஐ Drop செய்வது

MongoDB-யில் collection-ஐ பயன்படுத்தி, நிர்வகித்த தரவுகளை தேவைக்கு ஏற்ப Drop செய்யலாம். Collection-ஐ Drop செய்வது, அந்த collection-இல் உள்ள அனைத்து ஆவணங்களையும் (documents) நீக்குகிறது. இந்தக் கட்டுரையில், Python மற்றும் pymongo பயன்படுத்தி MongoDB-யில் collection-ஐ எவ்வாறு Drop செய்வது என்பதை காண்போம்.

MongoDB மற்றும் Python அமைப்புகள்:

  1. MongoDB நிறுவுதல்
    உங்கள் கணினியில் MongoDBயை நிறுவ பின்வரும் கட்டளையை இயக்கவும்:
   sudo apt-get install -y mongodb
  1. Python pymongo மாடியூலை நிறுவுதல்
    pymongo மாடியூலை MongoDB-யுடன் Python இணைக்க தேவையாகும். இதனை நிறுவ:
   pip install pymongo
  1. MongoDB சேவையை துவங்குதல்
    MongoDB சேவையை பின்வரும் கட்டளையால் துவங்கலாம்:
   sudo service mongod start

Python மூலம் MongoDB-யில் Collection Drop செய்வது:

MongoDB-யில் collection-ஐ Drop செய்வது drop() செயலியைப் பயன்படுத்தி மிக எளிதாக செய்யப்படுகிறது.

1. Collection Drop செய்ய உதாரணம்:

from pymongo import MongoClient

# MongoDB-யுடன் இணைவதற்கான Client உருவாக்கம்
client = MongoClient('localhost', 27017)

# 'SchoolDB' என்ற தரவுத்தொகுப்பை தேர்வு செய்தல்
db = client['SchoolDB']

# 'students' என்ற collection-ஐ Drop செய்தல்
db['students'].drop()

print("students collection MongoDB-யில் இருந்து Drop செய்யப்பட்டது.")

விளக்கம்:

  • drop() செயலி MongoDB-யில் collection-ஐ முற்றிலும் நீக்குகிறது. இதன் மூலம், ‘students’ collection மற்றும் அதனுடன் இணைந்த அனைத்து ஆவணங்களும் அழிக்கப்படும்.

2. Collection Drop செய்யும் போது கவனிக்க வேண்டியவை:

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

முடிவு:

Python மற்றும் pymongo மூலம் MongoDB-யில் உள்ள collections-ஐ எளிதாக Drop செய்யலாம். drop() செயலியைப் பயன்படுத்தி collections மற்றும் அதன் உள்ளடக்கத்தை முழுமையாக நீக்கலாம். இதனை நீங்கள் தேவையற்ற collection-களை நிர்வகிக்க விரும்பினால் பயன்படுத்தலாம்.

Leave a Comment

Your email address will not be published. Required fields are marked *

Scroll to Top