د FerretDB 0.3 خوشې کول، د PostgreSQL DBMS پر بنسټ د MongoDB پلي کول

د FerretDB 0.3 پروژې خوشې کول خپاره شوي، کوم چې تاسو ته اجازه درکوي د سند پر بنسټ DBMS MongoDB د PostgreSQL سره د غوښتنلیک کوډ کې بدلون پرته بدل کړئ. FerretDB د پراکسي سرور په توګه پلي شوی چې د MongoDB ته زنګونه د SQL پوښتنو ته PostgreSQL ته ژباړي، کوم چې تاسو ته اجازه درکوي PostgreSQL د اصلي ذخیره په توګه وکاروئ. کوډ په Go کې لیکل شوی او د اپاچي 2.0 جواز لاندې ویشل شوی.

د مهاجرت اړتیا ممکن د ملکیت SSPL جواز ته د MongoDB د لیږد په تړاو رامینځته شي ، کوم چې د AGPLv3 جواز پراساس دی ، مګر خلاص ندی ، ځکه چې دا د SSPL جواز لاندې تحویلولو لپاره تبعیضي اړتیا لري نه یوازې د غوښتنلیک کوډ پخپله. ، بلکه د ټولو برخو سرچینې کوډونه چې د چمتو کولو کلاوډ خدمت کې ښکیل دي.

د FerretDB لومړني هدف لرونکي لیدونکي هغه کارونکي دي چې په خپلو غوښتنلیکونو کې د MongoDB پرمختللي وړتیاوې نه کاروي، مګر غواړي په بشپړ ډول خلاص سافټویر سټیک وکاروي. د پراختیا په اوسني مرحله کې، فیریټ ډی بی لاهم د MongoDB وړتیاوو یوازې برخه مالتړ کوي چې ډیری وختونه په عادي غوښتنلیکونو کې کارول کیږي. په راتلونکي کې، دوی پالن لري چې د MongoDB لپاره د چلوونکو سره بشپړ مطابقت ترلاسه کړي او د MongoDB لپاره د شفاف بدیل په توګه د FerretDB کارولو وړتیا چمتو کړي.

MongoDB د ګړندي او توزیع وړ سیسټمونو ترمینځ ځای نیسي چې د کلیدي / ارزښت ډیټا او اړونده DBMSs باندې کار کوي چې فعال او د پوښتنې لپاره اسانه دي. MongoDB د JSON په څیر ب formatه کې د اسنادو ذخیره کولو ملاتړ کوي ، د پوښتنو رامینځته کولو لپاره کافي انعطاف وړ ژبه لري ، کولی شي د مختلف زیرمه شوي ځانګړتیاو لپاره شاخصونه رامینځته کړي ، په مؤثره توګه د لوی بائنری شیانو ذخیره چمتو کوي ، ډیټابیس ته د ډیټا بدلولو او اضافه کولو لپاره د عملیاتو لاګ کولو ملاتړ کوي ، کولی شي د تمثیل نقشې/کمولو سره سم کار کوي، د نقل کولو او د غلطۍ زغمونکي تشکیلاتو جوړولو ملاتړ کوي.

В выпуске FerretDB 0.3 реализована команда findAndModify изменяющая документ, но возвращающая его первоначальную версию. Реализованы операторы обновления полей — $inc и $set. Добавлена поддержка сортировки скалярных типов данных.

سرچینه: opennet.ru

Add a comment