MongoDB இல் db.collection.count() என்றால் என்ன?

Mongodb Il Db Collection Count Enral Enna



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

இந்த இடுகை 'இன் பயன்பாட்டைப் பற்றி விவாதிக்கும். 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 ” சேகரிப்பு, இந்த கட்டளையை இயக்கவும்:

db.Col_Linuxhint.count ( )

வெளியீடு

எண்ணிக்கை இவ்வாறு திரும்பும் 5 ”.

சமமான தொடரியலைப் பயன்படுத்துவதன் மூலம் இதேபோன்ற முடிவைப் பெறலாம் ' db.collection.find().count() ”. அதை மதிப்பிட, மாற்று கட்டளையை இயக்கவும்:

db.Col_Linuxhint.find ( ) .எண்ணிக்கை ( )

வெளியீடு

வெளியீடு அதே முடிவைக் கொடுத்தது ' 5 ”.

எடுத்துக்காட்டு 2: குறிப்பிட்ட நிபந்தனையுடன் பொருந்தக்கூடிய ஆவணங்களை எண்ணுங்கள்
ஒரு குறிப்பிட்ட நிபந்தனையை பூர்த்தி செய்யும் ஆவணங்களின் எண்ணிக்கையை மீட்டெடுக்க. 'Col_Linuxhint' சேகரிப்பில் இருந்து ஆவணங்களின் எண்ணிக்கையை மீட்டெடுக்க கொடுக்கப்பட்ட வினவலை இயக்குவோம் ' மாடல்_வயது '' என்பதை விட பெரியது 22 ”:

db.Col_Linuxhint.count ( { மாடல்_வயது: { $gt : 22 } } )

வெளியீடு

வெளியீடு 'எண்ணிக்கையை வழங்கியது' 3 'அதாவது ' 3 ” ஆவணம் வரையறுக்கப்பட்ட நிபந்தனையை பூர்த்தி செய்கிறது.

எடுத்துக்காட்டு 3: பல நிபந்தனைகளுடன் பொருந்தக்கூடிய ஆவணங்களை எண்ணுங்கள்
அந்த நிபந்தனைகளைப் பூர்த்தி செய்யும் ஆவணங்களின் எண்ணிக்கையைப் பெற பல நிபந்தனைகளை வரையறுக்க மோங்கோடிபி பயனரை அனுமதிக்கிறது. பயனர் ஆவணங்களின் எண்ணிக்கையை மீட்டெடுக்க விரும்புகிறார் என்று வைத்துக்கொள்வோம் ' மாடல்_வயது 'புல மதிப்பு' விட அதிகமாக உள்ளது 22 'மற்றும்' மதிப்பு அனுபவம் 'சமம்' நிபுணர்கள் ”. அதன் எண்ணிக்கையைப் பெற, இந்த வினவலை இயக்கவும்:

db.Col_Linuxhint.count ( { மாடல்_வயது: { $gt : 22 } , அனுபவம்: 'நிபுணர்கள்' } )

வெளியீடு

வெளியீடு எண்ணிக்கையைத் திருப்பியளித்தது ' 2 இரண்டு ஆவணங்கள் மட்டுமே இந்த நிபந்தனைகளை பூர்த்தி செய்கின்றன.

எடுத்துக்காட்டு 4: விருப்ப வாதத்துடன் ஆவணங்களை எண்ணுங்கள்
பயனர் பயன்படுத்தக்கூடிய சில விருப்பங்கள் உள்ளன ' db.collection.count() அதன் முடிவை மாற்றுவதற்கான முறை. வினவலுக்கு வரம்பை அமைப்போம் (எடுத்துக்காட்டு 2 ஐப் பார்க்கவும்):

db.Col_Linuxhint.count ( { மாடல்_வயது: { $gt : 22 } } , { அளவு: 2 } )

வெளியீடு

வெளியீடு 'எண்ணிக்கையை அளித்தது' 2 ' அதற்கு பதிலாக ' 3 ” வரையறுக்கப்பட்ட வரம்பு காரணமாக.

குறிப்பு : இந்த முறை மோங்கோடிபியின் புதிய பதிப்புகளில் நிறுத்தப்பட்டது மற்றும் புதிய பதிப்புகள் விரும்புகின்றன எண்ணிக்கை ஆவணங்கள்() மற்றும் மதிப்பிடப்பட்ட ஆவண எண்ணிக்கை() முறைகள்.

முடிவுரை

' db.collection.count() 'முறையானது ஆவணங்களின் எண்ணிக்கை அல்லது ஒற்றை அல்லது பல நிபந்தனைகளை பூர்த்தி செய்யும் ஆவணங்களை கணக்கிட பயன்படுகிறது. மேலும், இந்த முறை ஏற்றுக்கொள்கிறது ' விருப்பங்கள் 'எண்ணிக்கை முறையை மாற்றுவதற்கான விருப்ப அளவுருவாக வாதம், எடுத்துக்காட்டாக' அளவு ”. பல எடுத்துக்காட்டுகளைப் பயன்படுத்தி, இந்த இடுகை மோங்கோடிபியில் 'db.collection.count()' முறையைப் பற்றி விவாதிக்கிறது.