FerretDB 1.0 ஏற்கனவே வெளியிடப்பட்டது மற்றும் அதன் செய்திகள் இவை

ஃபெரெட்டிபி

ஃபெரெட்டிபி மோங்கோடிபிக்கான நடைமுறை திறந்த மூல மாற்றாக நிறுவப்பட்டது.

இன் துவக்கம் FerretDB 1.0 திட்டத்தின் புதிய பதிப்பு, இது MongoDB இன் ஆவணம் சார்ந்த DBMS ஐ உங்கள் பயன்பாட்டுக் குறியீட்டில் எந்த மாற்றமும் செய்யாமல் PostgreSQL உடன் மாற்ற உங்களை அனுமதிக்கிறது. FerretDB ஆனது, SQL வினவல்களில் உள்ள MongoDB அழைப்புகளை PostgreSQL க்கு மொழிபெயர்க்கும் ப்ராக்ஸி சேவையகமாக செயல்படுத்தப்படுகிறது, இது PostgreSQL ஐ உண்மையான சேமிப்பகமாகப் பயன்படுத்த உங்களை அனுமதிக்கிறது.

பதிப்பு 1.0 பொதுப் பயன்பாட்டிற்குத் தயாராக இருக்கும் முதல் நிலையான வெளியீடாகக் குறிக்கப்பட்டுள்ளது. FerretDB இன் முதன்மை இலக்கு பார்வையாளர்கள் தங்கள் பயன்பாடுகளில் MongoDB இன் மேம்பட்ட அம்சங்களைப் பயன்படுத்தாத பயனர்கள், ஆனால் முற்றிலும் திறந்த மென்பொருள் அடுக்கைப் பயன்படுத்த விரும்புகிறார்கள்.

அதன் தற்போதைய வளர்ச்சி நிலையில், FerretDB MongoDB அம்சங்களின் துணைக்குழுவை ஆதரிக்கிறது பொதுவான பயன்பாடுகளில் பொதுவாகப் பயன்படுத்தப்படும். MongoDB ஐ இலவசம் அல்லாத SSPL உரிமத்திற்கு மாற்றுவது தொடர்பாக FerretDB ஐ செயல்படுத்த வேண்டிய அவசியம் ஏற்படலாம், இது AGPLv3 உரிமத்தை அடிப்படையாகக் கொண்டது, ஆனால் இது SSPL உரிமத்தின் கீழ் வழங்குவதற்கான பாரபட்சமான தேவையைக் கொண்டிருப்பதால் இது திறந்த மூலமாக இல்லை. பயன்பாட்டுக் குறியீடு தானே, ஆனால் கிளவுட் சேவைகளை வழங்குவதில் ஈடுபட்டுள்ள அனைத்து கூறுகளின் மூலக் குறியீடுகளும்.

MongoDB விசை/மதிப்பு தரவு மற்றும் DBMSகளில் செயல்படும் வேகமான மற்றும் அளவிடக்கூடிய அமைப்புகளுக்கு இடையே ஒரு முக்கிய இடத்தைப் பிடித்துள்ளது. தொடர்புடைய தரவுத்தளங்கள் செயல்படக்கூடியவை மற்றும் வினவுவதற்கு எளிதானவை. மோங்கோடிபி JSON போன்ற வடிவத்தில் ஆவணங்களைச் சேமிப்பதை ஆதரிக்கிறது, வினவல்களை உருவாக்குவதற்கு மிகவும் நெகிழ்வான மொழியைக் கொண்டுள்ளது, பல்வேறு சேமிக்கப்பட்ட பண்புக்கூறுகளுக்கான குறியீடுகளை உருவாக்கலாம், பைனரி பெரிய பொருள்களின் திறமையான சேமிப்பை வழங்குகிறது, தரவுத்தளத்தில் தரவை மாற்றுவதற்கும் சேர்ப்பதற்கும் பதிவு செய்யும் செயல்பாடுகளை ஆதரிக்கிறது. வரைபடம்/குறைவு முன்னுதாரணத்தின் படி, நகலெடுப்பதை ஆதரிக்கிறது மற்றும் தவறு-சகிப்புத்தன்மை உள்ளமைவுகளை உருவாக்குகிறது.

FerretDB 1.0 இன் முக்கிய புதுமைகள்

வழங்கப்பட்டுள்ள இந்த புதிய பதிப்பில், அது சிறப்பம்சமாக உள்ளது createIndexes மற்றும் dropIndexes கட்டளைகள் செயல்படுத்தப்பட்டுள்ளன கட்டளைக்கு கூடுதலாக ஒன்று அல்லது அதற்கு மேற்பட்ட குறியீடுகளை சேகரிப்பில் உருவாக்கி வைக்க பெறப்பட்ட முடிவின் புதிய ஸ்லைஸைக் காண்பிக்க getMore செயல்படுத்தப்பட்டது கண்டுபிடி மற்றும் சேர் போன்ற கர்சரை வழங்கும் கட்டளைகளை செயல்படுத்துவதில் இருந்து.

புதிய பதிப்பிலிருந்து தனித்து நிற்கும் மாற்றங்களில் மற்றொன்று $sum திரட்டல் ஆபரேட்டருக்கான ஆதரவைச் சேர்த்தது குழு மதிப்புகளின் கூட்டுத்தொகையைக் கணக்கிடுவது, அத்துடன் என்ன சேர்க்கப்பட்டது $limit மற்றும் $skip ஆபரேட்டர்களுக்கான ஆதரவு எண்ணைக் கட்டுப்படுத்தவும், சேர்க்கும் போது ஆவணங்களைத் தவிர்க்கவும் மற்றும் சேர்க்கும் போது ஆவணங்களை எண்ணுவதற்கு $count ஆபரேட்டருக்கான ஆதரவு சேர்க்கப்பட்டது.

இது தவிர, $அன்விண்ட் ஆபரேட்டருக்கான ஆதரவு உள்வரும் ஆவணங்களில் உள்ள வரிசை புலங்களை அலசுவதற்கும், வரிசையின் ஒவ்வொரு உறுப்புக்கும் தனித்தனி ஆவணத்துடன் பட்டியலை உருவாக்குவதற்கும் சேர்க்கப்பட்டது மற்றும் collStats கட்டளைகளுக்கான பகுதி ஆதரவையும் சேர்த்தது குறிப்பிடத்தக்கது. சேகரிப்பு மற்றும் தரவுத்தள புள்ளிவிவரங்கள் மற்றும் தரவின் அளவைப் பெற dbStats , மற்றும் dataSize.

இல் மற்ற மாற்றங்கள் புதிய பதிப்பின்:

  • இடிரேட்டர்கள் இப்போது `வரிசைப்படுத்து`, `வரம்பு`, `தவிர்` மற்றும் `திட்டமிடல்` ஆகியவற்றுக்குப் பயன்படுத்தப்படுகின்றன.
  • பம்ப் சார்புகள்
  • வள கண்காணிப்பு மேம்பாடுகள்
  • `கண்டுபிடி` மற்றும் `எண்ணின் `தவிர்` வாதத்திற்கான சோதனைகள் சேர்க்கப்பட்டன
  • இடிரேட்டரை சரியாக மூடு
  • சோதனைத் தரவுகளில் பெரிய எண்களைத் தொடங்குவதற்கான மேம்பாடுகள்

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

குறியீட்டில் ஆர்வமுள்ளவர்களுக்கு, அது Go இல் எழுதப்பட்டுள்ளது மற்றும் Apache 2.0 உரிமத்தின் கீழ் விநியோகிக்கப்படுகிறது என்பதை நீங்கள் அறிந்து கொள்ள வேண்டும்.

மேலும் அவர்கள் அதை அறிந்திருக்க வேண்டும் FerretDB ஐ சோதிப்பதற்கான சிறந்த வழி அதை மாற்றியமைத்து ஹோஸ்டில் இயக்குவதாகும் (Linux, macOS அல்லது Windows) PostgreSQL மற்றும் பிற சார்புகளுடன் டோக்கர் கம்போஸ் வழியாக டோக்கர் கொள்கலன்களுக்குள் இயங்கும்.

லினக்ஸில், ஹோஸ்டில் டோக்கர் நிறுவப்பட வேண்டும். மேகோஸ் மற்றும் விண்டோஸில், டோக்கர் டெஸ்க்டாப் பயன்படுத்தப்பட வேண்டும், அதே சமயம் விண்டோஸில், எந்த விநியோகமும் இல்லாமல் WSL 2 ஐப் பயன்படுத்தும்படி கட்டமைக்கப்பட வேண்டும்; அனைத்து கட்டளைகளும் ஹோஸ்டில் செயல்படுத்தப்பட வேண்டும்.


உங்கள் கருத்தை தெரிவிக்கவும்

உங்கள் மின்னஞ்சல் முகவரி வெளியிடப்பட்ட முடியாது. தேவையான புலங்கள் குறிக்கப்பட்டிருக்கும் *

*

*

  1. தரவுகளுக்குப் பொறுப்பு: AB இன்டர்நெட் நெட்வொர்க்ஸ் 2008 SL
  2. தரவின் நோக்கம்: கட்டுப்பாட்டு ஸ்பேம், கருத்து மேலாண்மை.
  3. சட்டபூர்வமாக்கல்: உங்கள் ஒப்புதல்
  4. தரவின் தொடர்பு: சட்டபூர்வமான கடமையால் தவிர மூன்றாம் தரப்பினருக்கு தரவு தெரிவிக்கப்படாது.
  5. தரவு சேமிப்பு: ஆக்சென்டஸ் நெட்வொர்க்குகள் (EU) வழங்கிய தரவுத்தளம்
  6. உரிமைகள்: எந்த நேரத்திலும் உங்கள் தகவல்களை நீங்கள் கட்டுப்படுத்தலாம், மீட்டெடுக்கலாம் மற்றும் நீக்கலாம்.