MongoDB-யில் Python மூலம் LIMIT உபயோகித்தல்

MongoDB-யில் Python மூலம் LIMIT உபயோகித்தல்

MongoDB-யில் சேமிக்கப்பட்டுள்ள தரவுகளை கையாள்வதற்கும், குறிப்பிட்ட எண்ணிக்கையிலான ஆவணங்களை (documents) மட்டும் பெறுவதற்கும் LIMIT என்ற செயலியைப் பயன்படுத்தலாம். Python மற்றும் pymongo மாடியூலைக் கொண்டு, MongoDB-யில் LIMIT செயலியை எவ்வாறு பயன்படுத்துவது என்பதை இந்தக் கட்டுரையில் காண்போம்.

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-யில் LIMIT செயலியைப் பயன்படுத்துதல்:

MongoDB-யில் LIMIT செயலியைப் பயன்படுத்தி, தேவைப்படும் எண்ணிக்கையிலான ஆவணங்களை மட்டுமே பெற முடியும். இது குறிப்பிட்ட தொகுதி தரவுகளை மட்டுமே பெற உதவும்.

1. LIMIT உபயோகித்தல்

from pymongo import MongoClient

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

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

# 'students' என்ற collection-ஐ தேர்வு செய்தல்
collection = db['students']

# 3 மாணவர்களின் விவரங்களை LIMIT மூலம் பெறுதல்
limited_students = collection.find().limit(3)

# மாணவர் விவரங்களை அச்சிடுதல்
for student in limited_students:
    print(student)

விளக்கம்:

  • limit(3) என்ற செயலியைப் பயன்படுத்தி, MongoDB-யில் முதல் மூன்று மாணவர்களின் விவரங்களை மட்டும் பெறுகிறோம்.

2. LIMIT மற்றும் SORT இணைந்து பயன்படுத்தல்

LIMIT மற்றும் SORT செயலிகளை இணைத்து பயன்படுத்தி, முதலில் தரவுகளை வரிசைப்படுத்தி, பின்னர் சில குறிப்பிட்ட ஆவணங்களை மட்டுமே பெறலாம்.

# வயதின் அடிப்படையில் வரிசைப்படுத்தி முதல் 5 மாணவர்களை LIMIT மூலம் பெறுதல்
sorted_students = collection.find().sort("age", 1).limit(5)

# மாணவர் விவரங்களை அச்சிடுதல்
for student in sorted_students:
    print(student)

விளக்கம்:

  • முதலில், age புலத்தில் ascending வரிசையில் மாணவர்களை வரிசைப்படுத்தி, பின்னர் LIMIT மூலம் முதல் 5 மாணவர்களை மட்டுமே பெறுகிறோம்.

LIMIT செயலியின் பயன்கள்:

  • LIMIT செயலியைப் பயன்படுத்தி தரவுகளை சிக்கலற்ற முறையில் நிர்வகிக்கலாம்.
  • பெரிய அளவிலான தரவுத்தொகுப்பில் இருந்து சிறிய தொகுதி தரவுகளை எளிதில் பெறலாம்.
  • LIMIT மற்றும் SORT இணைந்து பயன்படுத்தி மிகத் துல்லியமான தரவுகளை பெறலாம்.

முடிவு:

Python மற்றும் pymongo மூலம் MongoDB-யில் LIMIT செயலியைப் பயன்படுத்தி தரவுகளை குறைந்த அளவில் பெறுவது மிக எளிதானது. இந்த செயலி பெரும் தரவுத்தொகுப்புகளில் இருந்து சில முக்கியமான ஆவணங்களை மட்டும் பிரித்தெடுக்க உதவுகிறது.

Leave a Comment

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

Scroll to Top