MongoDB வினவல் ஆவணம்: db.collection.find () உதாரணத்துடன்

MongoDB வினவல்களைப் பயன்படுத்தி ஒரு MongoDB தரவுத்தளத்திலிருந்து தரவைப் பெறுதல் அல்லது பெறும் முறை மேற்கொள்ளப்படுகிறது. வினவல் செயல்பாட்டைச் செய்யும்போது, ​​தரவுத்தளத்திலிருந்து குறிப்பிட்ட தரவை மீட்டெடுக்கப் பயன்படும் அளவுகோல்கள் அல்லது நிபந்தனைகளையும் ஒருவர் பயன்படுத்தலாம்.



மோங்கோடிபி என்ற செயல்பாட்டை வழங்குகிறது db.collection.find () இது ஒரு மோங்கோடிபி தரவுத்தளத்திலிருந்து ஆவணங்களை மீட்டெடுக்கப் பயன்படுகிறது.

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



மோங்கோடிபி அடிப்படை வினவல் செயல்பாடுகள்

MongoDB வினவல் ஆபரேட்டர்கள் ஒரு MongoDB சேகரிப்பில் அனைத்து ஆவணங்களையும் பெறுவது போன்ற எளிய செயல்பாடுகளை உள்ளடக்கியது. இதை நாம் எவ்வாறு சாதிக்க முடியும் என்பதற்கு ஒரு db.collection.find உதாரணத்தைப் பார்ப்போம்.

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

மோங்கோடிபி அடிப்படை வினவல் செயல்பாடு

எனது கணினி ஏன் 100 வட்டில் உள்ளது

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

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

கட்டளை வெற்றிகரமாக செயல்படுத்தப்பட்டால், பின்வரும் வெளியீடு MongoDB கண்டுபிடிப்பு உதாரணத்திற்கு காட்டப்படும்



வெளியீடு:

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

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

மோங்கோடிபி வினவல் உதாரணம் - 1

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

 db.Employee.find({EmployeeName : 'Smith'}).forEach(printjson); 

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

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

கட்டளை வெற்றிகரமாக செயல்படுத்தப்பட்டால், பின்வரும் வெளியீடு காட்டப்படும்

வெளியீடு:

ஊழியர் பெயராக 'ஸ்மித்' அடங்கிய ஆவணம் மட்டுமே திருப்பி அனுப்பப்பட்டதை வெளியீடு காட்டுகிறது.

மோங்கோடிபி வினவல் உதாரணம் - 2

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

 db.Employee.find({Employeeid : {$gt:2}}).forEach(printjson); 

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

  1. 2. ஐடி ஐ விட அதிகமாக உள்ள அனைத்து ஊழியர்களுக்கும் இங்கே கண்டுபிடிக்க விரும்புகிறோம்.

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

வெளியீடு:

ஊழியர் ஐடி 2 ஐ விட அதிகமாக உள்ள அனைத்து ஆவணங்களும் திருப்பி அனுப்பப்படுகின்றன.