Siideynta FerretDB 0.3, hirgelinta MongoDB oo ku saleysan PostgreSQL DBMS

Siideynta mashruuca FerretDB 0.3 waa la daabacay, kaas oo kuu ogolaanaya inaad ku bedesho dukumeentiga ku saleysan DBMS MongoDB PostgreSQL adiga oo aan isbeddel ku sameynin koodka codsiga. FerretDB waxaa loo fuliyaa sidii adeegaha wakiil ka ah oo u tarjuma wicitaanada MongoDB ee su'aalaha SQL ee PostgreSQL, kaas oo kuu oggolaanaya inaad u isticmaasho PostgreSQL sida kaydinta dhabta ah. Koodhka wuxuu ku qoran yahay Go oo lagu qaybiyay shatiga Apache 2.0.

Baahida socdaalka ayaa laga yaabaa inay soo baxdo iyadoo la xiriirta u wareejinta MongoDB una gudubto shatiga SSPL ee aan bilaashka ahayn, kaas oo ku saleysan shatiga AGPLv3, laakiin aan furneyn, maadaama ay ka kooban tahay shuruudo takoor ah oo lagu bixiyo shatiga SSPL kaliya maaha codsiga kood laftiisa, laakiin sidoo kale koodhka isha ee dhammaan qaybaha ku lug leh bixinta adeegga daruuriga.

Dhageystayaasha bartilmaameedka ugu weyn ee FerretDB waa isticmaalayaasha aan isticmaalin MongoDB astaamo horumarsan codsiyadooda, laakiin raba inay adeegsadaan xirmo softiweer ah oo gebi ahaanba furan. Marxaladda horumarka ee hadda, FerretDB waxay weli taageertaa qayb ka mid ah astaamaha MongoDB ee inta badan lagu isticmaalo codsiyada caadiga ah. Mustaqbalka, waxay qorsheynayaan inay si buuxda ula jaanqaadaan wadayaasha MongoDB oo ay siiyaan awoodda ay u isticmaalaan FerretDB beddelka hufan ee MongoDB.

MongoDB waxay haysataa meel u dhaxaysa nidaamyada degdega ah iyo kuwa la miisaami karo ee ku shaqeeya xogta muhiimka ah/qiimaha iyo DBMS-yada la xidhiidha ee shaqaynaya oo sahlan in la waydiiyo. MongoDB waxay taageertaa kaydinta dukumiintiyada qaab JSON oo kale ah, waxay leedahay luqad cadaalad ah oo dabacsan si loo soo saaro weydiimaha, waxay abuuri kartaa tusmooyinka sifooyin kala duwan oo kaydsan, waxay si hufan u bixisaa kaydinta walxaha waaweyn ee binary, waxay taageertaa qorista hawlgallada si loo beddelo oo loogu daro xogta xogta, awood u shaqeeyaan si waafaqsan khariidadda/yaraynta jaantuska, waxay taageertaa ku-noqoshada iyo dhisidda qaabaynta u-dulqaadashada cilladaha.

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

Source: opennet.ru

Add a comment