MongoDB සාමාන්‍යයෙන් නිවැරදි තේරීමද?

මම මෑතකදී එය දැනගත්තා Red Hat චන්ද්‍රිකාවෙන් MongoDB සහාය ඉවත් කරයි (ඔවුන් පවසන්නේ බලපත්‍ර වෙනස්වීම් හේතුවෙන්). මෙය මට සිතීමට හේතු වූයේ පසුගිය වසර කිහිපය තුළ MongoDB කෙතරම් භයානකද යන්න සහ කිසිවකු එය භාවිතා නොකළ යුතු ආකාරය පිළිබඳ ලිපි ටොන් ගණනක් මා දැක ඇති බැවිනි. නමුත් මෙම කාලය තුළ MongoDB වඩාත් පරිණත නිෂ්පාදනයක් බවට පත්ව ඇත. සිදුවුයේ කුමක් ද? සියලු වෛරය ඇත්ත වශයෙන්ම නව DBMS හි මුල් අලෙවිකරණයේ වැරදි නිසාද? නැත්නම් මිනිස්සු මොන්ගෝ ඩීබී පාවිච්චි කරන්නේ වැරදි තැන් වලද?

මම MongoDB ආරක්ෂා කරන බව ඔබට හැඟේ නම්, කරුණාකර කියවන්න වියාචනය ලිපිය අවසානයේ.

නව ප්‍රවණතාවක්

මම කියන්නට වඩා වසර ගණනාවක් මෘදුකාංග කර්මාන්තයේ වැඩ කර ඇත, නමුත් මම තවමත් නිරාවරණය වී ඇත්තේ අපගේ කර්මාන්තයට බලපා ඇති ප්‍රවණතා වලින් කුඩා කොටසකට පමණි. මම 4GL, AOP, Agile, SOA, Web 2.0, AJAX, Blockchain වල නැගීම දුටුවෙමි... ලැයිස්තුව නිමක් නැත. සෑම වසරකම නව ප්රවණතා දිස්වේ. සමහර ඒවා ඉක්මනින් මැකී යන අතර අනෙක් ඒවා මෘදුකාංග සංවර්ධනය වන ආකාරය මූලික වශයෙන් වෙනස් කරයි.

සෑම නව ප්‍රවණතාවක්ම සාමාන්‍ය උද්දීපනයක් ඇති කරයි: මිනිසුන් එක්කෝ නැවට පනින්න, නැතහොත් අන් අය විසින් ජනනය කරන ශබ්දය දැක සමූහයා අනුගමනය කරයි. මෙම ක්‍රියාවලිය ගාට්නර් විසින් කේතනය කර ඇත හයිප් චක්‍රය. මතභේදාත්මක වුවද, මෙම කාලරාමුව මඟින් තාක්‍ෂණයන් අවසානයේ ප්‍රයෝජනවත් වීමට පෙර ඒවාට සිදුවන්නේ කුමක්ද යන්න දළ වශයෙන් විස්තර කරයි.

නමුත් වරින් වර නව නවෝත්පාදනයක් දිස්වේ (හෝ මෙම නඩුවේ මෙන් දෙවන පැමිණීමක් ඇත) එක් නිශ්චිත ක්‍රියාත්මක කිරීමකින් පමණක් මෙහෙයවනු ලැබේ. NoSQL සම්බන්ධයෙන් ගත් කල, MongoDB හි මතුවීම සහ උල්කාපාත නැගීම මගින් උද්දීපනය දැඩි ලෙස මෙහෙයවනු ලැබීය. MongoDB මෙම ප්‍රවණතාවය ආරම්භ කළේ නැත: ඇත්ත වශයෙන්ම, විශාල අන්තර්ජාල සමාගම් විශාල දත්ත ප්‍රමාණයක් සැකසීමේදී ගැටළු ඇති වීමට පටන් ගත් අතර, එමඟින් සම්බන්ධතා නොවන දත්ත සමුදායන් නැවත පැමිණීමට හේතු විය. සමස්ත ව්‍යාපාරය Google's Bigtable සහ Facebook's Cassandra වැනි ව්‍යාපෘති වලින් ආරම්භ විය, නමුත් බොහෝ සංවර්ධකයින්ට ප්‍රවේශය ඇති වඩාත්ම ප්‍රසිද්ධ සහ ප්‍රවේශ විය හැකි NoSQL දත්ත සමුදාය ක්‍රියාත්මක කිරීම බවට පත් වූයේ MongoDB ය.

සටහන: මම ලේඛන දත්ත සමුදායන් තීරු දත්ත සමුදායන්, යතුරු/අගය ගබඩා හෝ සාමාන්‍ය NoSQL නිර්වචනය යටතේ වැටෙන වෙනත් බොහෝ දත්ත ගබඩා සමඟ ව්‍යාකූල කරන බව ඔබ සිතනවා විය හැක. ඒ වගේම ඔබ හරි. නමුත් එකල අවුල් වියවුල් රජ විය. හැමෝම NoSQL වලට ඇබ්බැහි වෙලා, ඒක හැමෝම වෙලා නියත වශයෙන්ම විවිධ තාක්ෂණයන්හි වෙනස්කම් බොහෝ දෙනෙක් නොදුටු නමුත් අවශ්ය වේ. බොහෝ දෙනෙකුට MongoDB බවට පත් වී ඇත සමඟ සමපාත වේ NoSQL.

සහ සංවර්ධකයින් එය මතට පැන්නා. ඕනෑම ගැටලුවක් විසඳීමට ඉන්ද්‍රජාලික ලෙස පරිමාණය කරන ක්‍රම රහිත දත්ත සමුදායක් පිළිබඳ අදහස තරමක් පෙළඹවීමක් විය. 2014 දී පමණ, වසරකට පෙර MySQL, Postgres හෝ SQL Server වැනි සම්බන්ධතා දත්ත ගබඩාවක් භාවිතා කළ සෑම තැනකම MongoDB දත්ත සමුදායන් යෙදවීමට පටන් ගත් බව පෙනෙන්නට තිබුණි. ඇයි දැයි විමසූ විට, ඔබට “මෙය වෙබයේ පරිමාණය” යන්නෙන් වඩාත් කල්පනාකාරී “මගේ දත්ත ඉතා ලිහිල් ලෙස ව්‍යුහගත වී ඇති අතර ක්‍රමානුකුලවකින් තොරව දත්ත සමුදායකට හොඳින් ගැලපේ” යන්නට පිළිතුරක් ලබා ගත හැකිය.

MongoDB සහ පොදුවේ ලේඛන දත්ත සමුදායන් සාම්ප්‍රදායික සම්බන්ධතා දත්ත සමුදායන් සමඟ ගැටලු ගණනාවක් විසඳන බව මතක තබා ගැනීම වැදගත්ය:

  • දැඩි යෝජනා ක්රමය: සම්බන්ධිත දත්ත සමුදායක් සමඟ, ඔබ ගතිකව දත්ත ජනනය කර ඇත්නම්, ඔබට අහඹු ලෙස "විවිධ" දත්ත තීරු පොකුරක් සෑදීමට, දත්ත බ්ලොබ් එහි තල්ලු කිරීමට හෝ වින්‍යාසය භාවිතා කිරීමට බල කෙරේ. EAV...මේ සියල්ලටම සැලකිය යුතු අඩුපාඩු තිබේ.
  • දුෂ්කරතා පරිමාණය: එක් සේවාදායකයකට නොගැලපෙන දත්ත විශාල ප්‍රමාණයක් තිබේ නම්, MongoDB විසින් බහුවිධ යන්ත්‍ර හරහා පරිමාණය කිරීමට ඉඩ සලසන යාන්ත්‍රණ ඉදිරිපත් කරන ලදී.
  • සංකීර්ණ පරිපථ වෙනස් කිරීම්: සංක්‍රමණ නැත! සම්බන්ධතා දත්ත ගබඩාවක, දත්ත සමුදා ව්‍යුහය වෙනස් කිරීම විශාල ගැටළුවක් විය හැකිය (විශේෂයෙන් දත්ත විශාල ප්‍රමාණයක් ඇති විට). මෙම ක්‍රියාවලිය බෙහෙවින් සරල කිරීමට MongoDB සමත් විය. එය ඉතා පහසු කර ඇති අතර ඔබ යන විට ඔබට පරිපථය යාවත්කාලීන කර ඉතා ඉක්මනින් ඉදිරියට යා හැකිය.
  • පටිගත කිරීමේ කාර්ය සාධනය: MongoDB කාර්ය සාධනය හොඳ විය, විශේෂයෙන් නිසි ලෙස වින්‍යාස කර ඇති විට. බොහෝ විට විවේචනයට ලක් වූ MongoDB හි පිටත වින්‍යාසය පවා ආකර්ෂණීය කාර්ය සාධන අංක කිහිපයක් පෙන්නුම් කළේය.

සියලුම අවදානම් ඔබ මත වේ

MongoDB හි විභව ප්‍රතිලාභ අතිමහත් විය, විශේෂයෙන් ඇතැම් ගැටළු පන්ති සඳහා. ඔබ සන්දර්භය තේරුම් නොගෙන සහ අත්දැකීම් නොමැතිව ඉහත ලැයිස්තුව කියවා ඇත්නම්, MongoDB සැබවින්ම විප්ලවීය DBMS එකක් බවට ඔබට හැඟීමක් ඇති විය හැකිය. එකම ගැටළුව වූයේ ඉහත ලැයිස්තුගත කර ඇති ප්‍රතිලාභ අනතුරු ඇඟවීම් ගණනාවක් සමඟ පැමිණීමයි, ඒවායින් සමහරක් පහත ලැයිස්තුගත කර ඇත.

සාධාරණ වීමට, 10gen/MongoDB Inc හි කිසිවෙක් නැත. පහත සඳහන් දේ සත්‍ය නොවන බව නොකියනු ඇත, මේවා සම්මුතීන් පමණි.

  • නැතිවූ ගනුදෙනු: ගණුදෙණු බොහෝ සම්බන්ධතා දත්ත සමුදායන්හි මූලික ලක්ෂණයකි (සියල්ලම නොවේ, නමුත් බොහොමයක්). ගනුදෙනු යනු ඔබට පරමාණුකව බහුවිධ මෙහෙයුම් සිදු කළ හැකි අතර දත්ත ස්ථාවරව පවතින බව සහතික කළ හැක. ඇත්ත වශයෙන්ම, NoSQL දත්ත සමුදායක් සමඟ, ගණුදෙණු කිරීමේ හැකියාව තනි ලේඛනයක් තුළ විය හැකිය, නැතහොත් ඔබට ගණුදෙණු අර්ථ දැක්වීම් ලබා ගැනීමට ද්වි-අදියර කැපවීම් භාවිතා කළ හැකිය. නමුත් ඔබට මෙම ක්‍රියාකාරීත්වය ක්‍රියාත්මක කිරීමට සිදුවනු ඇත... එය දුෂ්කර හා කාලය ගතවන කාර්යයක් විය හැකිය. මෙහෙයුම්වල පරමාණුක බව සහතික කළ නොහැකි බැවින් දත්ත සමුදායේ දත්ත අවලංගු තත්ත්වයන් තුළ අවසන් වන තෙක් ඔබට ගැටලුවක් ඇති බව බොහෝ විට ඔබට වැටහෙන්නේ නැත. සටහන: බොහෝ අය මට පැවසුවේ MongoDB 4.0 පසුගිය වසරේ ගනුදෙනු හඳුන්වා දුන් නමුත් යම් සීමාවන් සමඟ බවයි. ලිපියෙන් උපුටා ගැනීම එලෙසම පවතී: තාක්‍ෂණය ඔබගේ අවශ්‍යතා සපුරාලන ආකාරය තක්සේරු කරන්න.
  • සම්බන්ධතා අඛණ්ඩතාව නැතිවීම (විදේශීය යතුරු): ඔබේ දත්තවල සම්බන්ධතා තිබේ නම්, ඔබට ඒවා යෙදුමේ යෙදිය යුතුය. මෙම සම්බන්ධතා වලට ගරු කරන දත්ත සමුදායක් තිබීම යෙදුමෙන් සහ එම නිසා ඔබේ ක්‍රමලේඛකයින්ට බොහෝ වැඩ අඩු කරයි.
  • දත්ත ව්‍යුහය යෙදීමේ හැකියාව නොමැතිකම: දැඩි යෝජනා ක්‍රම සමහර විට විශාල ගැටලුවක් විය හැක, නමුත් ඒවා ඥානවන්තව භාවිතා කරන්නේ නම් හොඳ දත්ත ව්‍යුහගත කිරීම සඳහා ප්‍රබල යාන්ත්‍රණයක් ද වේ. MongoDB වැනි ලේඛන දත්ත සමුදායන් ඇදහිය නොහැකි ක්‍රම නම්‍යශීලී බවක් ලබා දෙයි, නමුත් මෙම නම්‍යශීලීභාවය දත්ත පිරිසිදුව තබා ගැනීමේ වගකීම ඉවත් කරයි. ඔබ ඒවා ගැන සැලකිල්ලක් නොදක්වන්නේ නම්, ඔබ බලාපොරොත්තු වන පෝරමයේ ගබඩා කර නොමැති දත්ත සඳහා ගිණුම්ගත කිරීම සඳහා ඔබේ යෙදුමේ බොහෝ කේත ලිවීමට සිදුවනු ඇත. අපගේ සමාගමෙහි අපි බොහෝ විට පවසන පරිදි සරල නූල් ... යෙදුම කවදා හෝ නැවත ලියනු ඇත, නමුත් දත්ත සදහටම ජීවත් වනු ඇත. සටහන: MongoDB යෝජනා ක්‍රම පිරික්සීමට සහය දක්වයි: එය ප්‍රයෝජනවත්, නමුත් සම්බන්ධක දත්ත ගබඩාවක ඇති සහතිකයන් ලබා නොදේ. පළමුවෙන්ම, ක්‍රම පරික්‍ෂාව එකතු කිරීම හෝ වෙනස් කිරීම එකතුවේ පවතින දත්තවලට බලපාන්නේ නැත. නව යෝජනා ක්‍රමයට අනුව ඔබ දත්ත යාවත්කාලීන කිරීම සහතික කිරීම ඔබ සතුය. මෙය ඔබගේ අවශ්‍යතා සඳහා ප්‍රමාණවත්ද යන්න ඔබම තීරණය කරන්න.
  • දේශීය විමසුම් භාෂාව / මෙවලම් පරිසර පද්ධතිය අහිමි වීම: SQL පැමිණීම නිරපේක්ෂ විප්ලවයක් වූ අතර එතැන් සිට කිසිවක් වෙනස් වී නොමැත. එය ඇදහිය නොහැකි තරම් බලවත් භාෂාවකි, නමුත් තරමක් සංකීර්ණ ය. JSON කොටස් වලින් සමන්විත නව භාෂාවකින් දත්ත සමුදා විමසුම් ගොඩනැගීමේ අවශ්‍යතාවය SQL සමඟ වැඩ කිරීමේ අත්දැකීම් ඇති පුද්ගලයින් විසින් විශාල පසුගාමී පියවරක් ලෙස සැලකේ. IDE වල සිට වාර්තා කිරීමේ මෙවලම් දක්වා SQL දත්ත සමුදායන් සමඟ අන්තර් ක්‍රියා කරන මෙවලම් විශ්වයක් ඇත. SQL සඳහා සහය නොදක්වන දත්ත සමුදායක් වෙත යාම යන්නෙන් අදහස් වන්නේ ඔබට මෙම මෙවලම් බොහොමයක් භාවිතා කළ නොහැකි බවයි, නැතහොත් ඒවා භාවිතා කිරීමට දත්ත SQL වෙත පරිවර්තනය කිරීමට සිදු වේ, එය ඔබ සිතනවාට වඩා දුෂ්කර විය හැකිය.

MongoDB වෙත යොමු වූ බොහෝ සංවර්ධකයින් ඇත්ත වශයෙන්ම වෙළඳාම තේරුම් නොගත් අතර, බොහෝ විට එය ඔවුන්ගේ ප්‍රාථමික දත්ත ගබඩාව ලෙස ස්ථාපනය කිරීමට ප්‍රථමයෙන් කිමිදුණි. මෙයින් පසු බොහෝ විට නැවත පැමිණීම ඇදහිය නොහැකි තරම් දුෂ්කර විය.

වෙනස් ආකාරයකින් කළ හැකිව තිබුණේ කුමක්ද?

හැම එකාම ඔළුව උඩ පැනලා යට ගැහුවේ නැහැ. නමුත් බොහෝ ව්‍යාපෘති MongoDB ස්ථාපනය කර ඇත්තේ එය සරලව නොගැලපෙන ස්ථානවල - ඔවුන්ට ඉදිරි වසර ගණනාවක් එය සමඟ ජීවත් වීමට සිදුවනු ඇත. මෙම සංවිධාන ඔවුන්ගේ තාක්ෂණික තේරීම් ගැන යම් කාලයක් ගත කර ක්‍රමානුකූලව සිතුවේ නම්, බොහෝ දෙනෙක් විවිධ තේරීම් කිරීමට ඉඩ තිබුණි.

නිවැරදි තාක්ෂණය තෝරා ගන්නේ කෙසේද? වැනි තාක්‍ෂණික තක්සේරුව සඳහා ක්‍රමානුකූල රාමුවක් නිර්මාණය කිරීමට උත්සාහයන් කිහිපයක් තිබේ "මෘදුකාංග සංවිධානවලට තාක්ෂණය හඳුන්වාදීමේ රාමුව" и "මෘදුකාංග තාක්ෂණය තක්සේරු කිරීමේ රාමුව", නමුත් මෙය අනවශ්ය සංකීර්ණ බව මට පෙනේ.

මූලික ප්‍රශ්න දෙකක් පමණක් ඇසීමෙන් බොහෝ තාක්ෂණයන් බුද්ධිමත්ව තක්සේරු කළ හැක. ගැටලුව වන්නේ ඒවාට වගකීමෙන් පිළිතුරු දිය හැකි පුද්ගලයින් සොයා ගැනීම, පිළිතුරු සෙවීමට කාලය ගැනීම සහ පක්ෂග්‍රාහී නොවීමයි.

ඔබ කිසිදු ගැටලුවකට මුහුණ නොදෙන්නේ නම්, ඔබට නව මෙවලමක් අවශ්ය නොවේ. තිත්

ප්‍රශ්නය 1: මම විසඳීමට උත්සාහ කරන්නේ කුමන ගැටලුද?

ඔබ කිසිදු ගැටලුවකට මුහුණ නොදෙන්නේ නම්, ඔබට නව මෙවලමක් අවශ්ය නොවේ. තිත් විසඳුමක් සොයා පසුව ගැටලුවක් නිර්මාණය කිරීම අවශ්ය නොවේ. නව තාක්‍ෂණය ඔබගේ පවතින තාක්‍ෂණයට වඩා සැලකිය යුතු ලෙස හොඳින් විසඳන ගැටලුවකට ඔබ මුහුණ දී නොමැති නම්, මෙහි සාකච්ඡා කිරීමට කිසිවක් නැත. ඔබ මෙම තාක්ෂණය භාවිතා කිරීමට සිතන්නේ අන් අය එය භාවිතා කරන බව ඔබ දැක ඇති නිසා, ඔවුන් මුහුණ දෙන ගැටළු මොනවාදැයි සිතා බලා ඔබට එම ගැටළු තිබේදැයි විමසන්න. වෙනත් අය එය භාවිතා කරන නිසා තාක්‍ෂණයක් පිළිගැනීම පහසුය, අභියෝගය වන්නේ ඔබ එකම ගැටළු වලට මුහුණ දෙනවාද යන්න තේරුම් ගැනීමයි.

ප්‍රශ්නය 2: මට නැති වී ඇත්තේ කුමක්ද?

මෙය නිසැකවම වඩාත් දුෂ්කර ප්‍රශ්නයකි, මන්ද ඔබට පැරණි හා නව තාක්‍ෂණය ගැන හාරා හොඳින් අවබෝධ කර ගැනීමට සිදුවනු ඇත. සමහර විට ඔබ යමක් ගොඩනඟා ගන්නා තුරු හෝ එම අත්දැකීම ඇති කෙනෙකු සිටින තුරු ඔබට අලුත් එකක් තේරුම් ගත නොහැක.

ඔබට කිසිවක් නොමැති නම්, මෙම උපකරණයේ වටිනාකම තීරණය කිරීම සඳහා හැකි අවම ආයෝජනය ගැන සිතීම අර්ථවත් කරයි. ඔබ ආයෝජනය කළ පසු, තීරණය ආපසු හරවා ගැනීම කොතරම් දුෂ්කර ද?

මිනිසුන් සෑම විටම සෑම දෙයක්ම විනාශ කරයි

ඔබ මෙම ප්‍රශ්නවලට හැකි තරම් අපක්ෂපාතීව පිළිතුරු දීමට උත්සාහ කරන විට, එක් දෙයක් මතක තබා ගන්න: ඔබට මිනිස් ස්වභාවය සමඟ සටන් කිරීමට සිදුවනු ඇත. තාක්‍ෂණය ඵලදායී ලෙස ඇගයීම සඳහා ජයගත යුතු සංජානන නැඹුරුතා ගණනාවක් තිබේ. මෙන්න කිහිපයක් පමණි:

  • බහුතරය සමඟ එකතු වීමේ බලපෑම - හැමෝම ඔහු ගැන දන්නවා, නමුත් ඔහු සමඟ සටන් කිරීමට තවමත් අපහසුයි. තාක්‍ෂණය ඇත්ත වශයෙන්ම ඔබගේ සැබෑ අවශ්‍යතාවලට ගැලපෙන බවට වග බලා ගන්න.
  • නව්‍ය බලපෑම - බොහෝ සංවර්ධකයින් දිගු කලක් තිස්සේ වැඩ කර ඇති තාක්ෂණයන් අවතක්සේරු කිරීමට සහ නව තාක්ෂණයේ ප්රතිලාභ අධිතක්සේරු කිරීමට නැඹුරු වෙති. එය ක්‍රමලේඛකයින් පමණක් නොවේ, සෑම කෙනෙකුම මෙම සංජානන නැඹුරුවට ගොදුරු වේ.
  • ධනාත්මක ලක්ෂණ වල බලපෑම - අපි එහි ඇති දේ දැකීමට නැඹුරු වන අතර නැතිවූ දේ නොපෙනේ. ඔබ නව තාක්‍ෂණය නෛසර්ගිකව අධිතක්සේරු කරනවා පමණක් නොව, එහි අඩුපාඩු නොසලකා හරින බැවින්, නව්‍යතා ආචරණය සමඟ සංයෝජනය වූ විට මෙය අවුල් වියවුල් ඇති කළ හැකිය..

වෛෂයික තක්සේරුව පහසු නැත, නමුත් යටින් පවතින සංජානන නැඹුරුව තේරුම් ගැනීම ඔබට වඩාත් තාර්කික තීරණ ගැනීමට උපකාරී වේ.

සාරාංශය

නවෝත්පාදනයක් දිස්වන සෑම විටම, ප්රශ්න දෙකකට ඉතා ප්රවේශමෙන් පිළිතුරු දිය යුතුය:

  • මෙම මෙවලම සැබෑ ගැටළුවක් විසඳයිද?
  • අපි ගනුදෙනුව හොඳින් තේරුම් ගන්නවාද?

ඔබට මෙම ප්‍රශ්න දෙකට විශ්වාසයෙන් පිළිතුරු දිය නොහැකි නම්, පියවර කිහිපයක් ආපසු ගෙන සිතන්න.

ඉතින් MongoDB පවා නිවැරදි තේරීමද? ඇත්තෙන්ම ඔව්; බොහෝ ඉංජිනේරු තාක්ෂණයන් මෙන්, මෙය බොහෝ සාධක මත රඳා පවතී. මේ ප්‍රශ්න දෙකට උත්තර දීපු අය අතරින් බොහෝ දෙනෙක් MongoDB එකෙන් ප්‍රයෝජන අරගෙන දිගටම කරගෙන යනවා. එසේ නොකළ අය සඳහා, ඔබ හයිප් චක්‍රය හරහා ගමන් කිරීම පිළිබඳ වටිනා හා වේදනාකාරී නොවන පාඩමක් ඉගෙන ගනු ඇතැයි මම බලාපොරොත්තු වෙමි.

වියාචනය

මට MongoDB සමඟ ආදරයක් හෝ ද්වේෂ සහගත සබඳතාවක් නොමැති බව පැහැදිලි කිරීමට අවශ්‍යයි. MongoDB විසඳා ගැනීමට වඩාත් සුදුසු ආකාරයේ ගැටළු අපට නොතිබුණි. මම දන්නවා 10gen/MongoDB Inc. මුලදී ඉතා නිර්භීත විය, අනාරක්ෂිත පෙරනිමි සැකසීම සහ ඕනෑම දත්තයක් සමඟ වැඩ කිරීම සඳහා විශ්වීය විසඳුමක් ලෙස සෑම තැනකම (විශේෂයෙන් hackathons වලදී) MongoDB ප්‍රවර්ධනය කළේය. එය බොහෝ විට නරක තීරණයක් විය හැකිය. නමුත් මෙහි විස්තර කර ඇති ප්‍රවේශය එය සනාථ කරයි: තාක්‍ෂණයේ මතුපිට තක්සේරුවකින් පවා මෙම ගැටළු ඉතා ඉක්මනින් හඳුනාගත හැකිය.

මූලාශ්රය: www.habr.com

අදහස් එක් කරන්න