இந்த இடுகை 'இன் பயன்பாட்டைப் பற்றி விவாதிக்கும். db.collection.count() ”மோங்கோடிபியில் முறை.
மோங்கோடிபியில் “db.collection.count()” முறை என்ன?
மோங்கோடிபியில், ' db.collection.count() 'முறையானது அளவுகோல்களை பூர்த்தி செய்யும் ஆவணங்களின் எண்ணிக்கையை கணக்கிட பயன்படுகிறது மற்றும் அதன் எண்ணிக்கையை வெளியீட்டாக வழங்குகிறது. இருப்பினும், இந்த முறை ' db.collection.find().count() ” முறை தேர்வு வினவலைச் செய்யாது. இது ஆவணங்களின் எண்ணிக்கையை மட்டுமே கணக்கிடுகிறது ' கண்டுபிடி() ” முறை திரும்புகிறது.
மோங்கோடிபியில் “db.collection.count()” முறையை எவ்வாறு பயன்படுத்துவது?
' db.collection.count() ” முறையானது ஒரு சேகரிப்பில் உள்ள மொத்த ஆவணங்களையும், ஒற்றை அல்லது பல நிபந்தனைகளுடன் பொருந்தக்கூடிய ஆவணங்களையும் கணக்கிடுவதற்குப் பயன்படுத்தப்படலாம். இருப்பினும், எண்ணும் முறையின் நடத்தையை வரையறுக்க பல விருப்பங்கள் உள்ளீடாக வழங்கப்படலாம்.
'க்கான தொடரியல் db.collection.count() 'முறை கீழே பட்டியலிடப்பட்டுள்ளது:
தொடரியல்
db.collection.count ( வினவல், விருப்பங்கள் )
மேலே உள்ள தொடரியல் இங்கே:
- கவுண்ட்() முறையானது குறிப்பிட்ட நிபந்தனையுடன் பொருந்தக்கூடிய ஆவணங்களின் எண்ணிக்கையைக் கணக்கிடுகிறது
- ' வினவல் ”வாதம் முறைக்கான தேர்வு அளவுகோலை வரையறுக்கிறது
- ' விருப்பங்கள் 'வாதம் என்பது ஒரு விருப்ப அளவுருவாகும், இது 'வரம்பு', 'maxTimeMS' மற்றும் 'தவிர்' போன்ற எண்ணிக்கை முறை முடிவு தொகுப்பை மாற்றுவதற்கான கூடுதல் விருப்பங்களை வரையறுக்க உதவுகிறது.
குறிப்பு: விருப்பங்களைப் பற்றி மேலும் அறிய (விருப்ப உள்ளீடு வாதம்) செல்லவும் மோங்கோடிபி அதிகாரப்பூர்வ ஆவணங்கள்
இந்த வலைப்பதிவிற்கு, சேகரிப்பில் சேமிக்கப்பட்டுள்ள ஆவணங்கள் ' Col_Linuxhint ” உதாரணங்களாகப் பயன்படுத்தப்படும். இந்த சேகரிப்பில் சேமிக்கப்பட்டுள்ள ஆவணங்களை இயக்குவதன் மூலம் மீட்டெடுப்போம்:
db.Col_Linuxhint.find ( ) .அழகான ( ) வெளியீடு
அனைத்து ஆவணங்களும் வெற்றிகரமாக மீட்டெடுக்கப்பட்டன, அவை கீழே உள்ள எடுத்துக்காட்டுகளில் பயன்படுத்தப்படும்.
எடுத்துக்காட்டு 1: ஒரு சேகரிப்பின் ஆவணங்களை எண்ணுதல்
'' இல் கிடைக்கும் அனைத்து ஆவணங்களையும் கணக்கிட Col_Linuxhint ” சேகரிப்பு, இந்த கட்டளையை இயக்கவும்:
வெளியீடு
எண்ணிக்கை இவ்வாறு திரும்பும் 5 ”.
சமமான தொடரியலைப் பயன்படுத்துவதன் மூலம் இதேபோன்ற முடிவைப் பெறலாம் ' db.collection.find().count() ”. அதை மதிப்பிட, மாற்று கட்டளையை இயக்கவும்:
db.Col_Linuxhint.find ( ) .எண்ணிக்கை ( ) வெளியீடு
வெளியீடு அதே முடிவைக் கொடுத்தது ' 5 ”.
எடுத்துக்காட்டு 2: குறிப்பிட்ட நிபந்தனையுடன் பொருந்தக்கூடிய ஆவணங்களை எண்ணுங்கள்
ஒரு குறிப்பிட்ட நிபந்தனையை பூர்த்தி செய்யும் ஆவணங்களின் எண்ணிக்கையை மீட்டெடுக்க. 'Col_Linuxhint' சேகரிப்பில் இருந்து ஆவணங்களின் எண்ணிக்கையை மீட்டெடுக்க கொடுக்கப்பட்ட வினவலை இயக்குவோம் ' மாடல்_வயது '' என்பதை விட பெரியது 22 ”:
வெளியீடு
வெளியீடு 'எண்ணிக்கையை வழங்கியது' 3 'அதாவது ' 3 ” ஆவணம் வரையறுக்கப்பட்ட நிபந்தனையை பூர்த்தி செய்கிறது.
எடுத்துக்காட்டு 3: பல நிபந்தனைகளுடன் பொருந்தக்கூடிய ஆவணங்களை எண்ணுங்கள்
அந்த நிபந்தனைகளைப் பூர்த்தி செய்யும் ஆவணங்களின் எண்ணிக்கையைப் பெற பல நிபந்தனைகளை வரையறுக்க மோங்கோடிபி பயனரை அனுமதிக்கிறது. பயனர் ஆவணங்களின் எண்ணிக்கையை மீட்டெடுக்க விரும்புகிறார் என்று வைத்துக்கொள்வோம் ' மாடல்_வயது 'புல மதிப்பு' விட அதிகமாக உள்ளது 22 'மற்றும்' மதிப்பு அனுபவம் 'சமம்' நிபுணர்கள் ”. அதன் எண்ணிக்கையைப் பெற, இந்த வினவலை இயக்கவும்:
வெளியீடு
வெளியீடு எண்ணிக்கையைத் திருப்பியளித்தது ' 2 இரண்டு ஆவணங்கள் மட்டுமே இந்த நிபந்தனைகளை பூர்த்தி செய்கின்றன.
எடுத்துக்காட்டு 4: விருப்ப வாதத்துடன் ஆவணங்களை எண்ணுங்கள்
பயனர் பயன்படுத்தக்கூடிய சில விருப்பங்கள் உள்ளன ' db.collection.count() அதன் முடிவை மாற்றுவதற்கான முறை. வினவலுக்கு வரம்பை அமைப்போம் (எடுத்துக்காட்டு 2 ஐப் பார்க்கவும்):
வெளியீடு
வெளியீடு 'எண்ணிக்கையை அளித்தது' 2 ' அதற்கு பதிலாக ' 3 ” வரையறுக்கப்பட்ட வரம்பு காரணமாக.
குறிப்பு : இந்த முறை மோங்கோடிபியின் புதிய பதிப்புகளில் நிறுத்தப்பட்டது மற்றும் புதிய பதிப்புகள் விரும்புகின்றன எண்ணிக்கை ஆவணங்கள்() மற்றும் மதிப்பிடப்பட்ட ஆவண எண்ணிக்கை() முறைகள்.
முடிவுரை
' db.collection.count() 'முறையானது ஆவணங்களின் எண்ணிக்கை அல்லது ஒற்றை அல்லது பல நிபந்தனைகளை பூர்த்தி செய்யும் ஆவணங்களை கணக்கிட பயன்படுகிறது. மேலும், இந்த முறை ஏற்றுக்கொள்கிறது ' விருப்பங்கள் 'எண்ணிக்கை முறையை மாற்றுவதற்கான விருப்ப அளவுருவாக வாதம், எடுத்துக்காட்டாக' அளவு ”. பல எடுத்துக்காட்டுகளைப் பயன்படுத்தி, இந்த இடுகை மோங்கோடிபியில் 'db.collection.count()' முறையைப் பற்றி விவாதிக்கிறது.