Ua paʻi ʻia ka hoʻokuʻu ʻana o ka papahana FerretDB 0.7, kahi e hiki ai iā ʻoe ke hoʻololi i ka DBMS MongoDB e pili ana i ka palapala me PostgreSQL me ka ʻole e hoʻololi i ke code noi. Hoʻokomo ʻia ʻo FerretDB ma ke ʻano he kikowaena proxy e unuhi i nā kelepona iā MongoDB i nā nīnau SQL i PostgreSQL, kahi e hiki ai iā ʻoe ke hoʻohana iā PostgreSQL ma ke ʻano he waihona maoli. Ua kākau ʻia ke code ma Go a māhele ʻia ma lalo o ka laikini Apache 2.0.
Hiki ke ala mai ka pono no ka neʻe ʻana e pili ana i ka hoʻololi ʻana o MongoDB i ka laikini SSPL proprietary, ka mea i hoʻokumu ʻia ma ka laikini AGPLv3, akā ʻaʻole i wehe ʻia, no ka mea aia kahi koi hoʻokae e hāʻawi ma lalo o ka laikini SSPL ʻaʻole wale ka palapala noi ponoʻī. , akā, me nā code kumu o nā mea a pau e pili ana i ka lawelawe kapuaʻi hāʻawi.
ʻO ka poʻe i manaʻo nui ʻia ʻo FerretDB ʻo ia nā mea hoʻohana ʻaʻole i hoʻohana i nā mana holomua o MongoDB i kā lākou mau noi, akā makemake lākou e hoʻohana i kahi waihona lako polokalamu wehe loa. I kēia manawa o ka hoʻomohala ʻana, kākoʻo mau ʻo FerretDB i kahi ʻāpana o nā mana MongoDB i hoʻohana pinepine ʻia i nā noi maʻamau. I ka wā e hiki mai ana, hoʻolālā lākou e hoʻokō i ka hoʻokō piha me nā mea hoʻokele no MongoDB a hāʻawi i ka hiki ke hoʻohana iā FerretDB ma ke ʻano he pani hakahaka no MongoDB.
Noho ʻo MongoDB i kahi niche ma waena o nā ʻōnaehana wikiwiki a hiki ke hoʻohana ʻia i ka ʻikepili kī/waiwai a me nā DBMS pili i hana a maʻalahi ke nīnau. Kākoʻo ʻo MongoDB i ka mālama ʻana i nā palapala ma kahi ʻano JSON-like, he ʻōlelo maʻalahi no ka hoʻopuka ʻana i nā nīnau, hiki ke hana i nā kuhikuhi no nā ʻano ʻano mālama like ʻole, hāʻawi maikaʻi i ka mālama ʻana i nā mea binary nui, kākoʻo i ka hoʻopaʻa ʻana i nā hana e hoʻololi a hoʻohui i ka ʻikepili i ka waihona. hana e like me ka paradigm Map/Reduce, kākoʻo i ka hana hou ʻana a me ke kūkulu ʻana i nā hoʻonohonoho hoʻomanawanui hewa.
Ma waena o nā loli ma FerretDB 0.7:
- Ua hoʻokō ʻia ke kauoha diagnostic msg_explain, koi ʻia no ka platform Tigris.
- Hoʻohui i ke kākoʻo no nā kānana i ke kauoha listCollections (koho "filter").
- Ua ʻae ʻia ka hoʻohana ʻana i ke ʻano "-" ma nā inoa waihona.
- Ua hoʻonui ʻia ka helu o nā ʻāpana i kākoʻo ʻia i ke kauoha ʻimi.
- ʻO ka pūʻolo uea, e hoʻokō ana i ka protocol "wire" (kahi protocol no ka launa pū ʻana me MongoDB), ua hoʻohui i ka hiki ke nānā i nā palapala. Ua hoʻohaʻahaʻa ʻia ka mana protocol uea haʻahaʻa i kākoʻo ʻia i ka 13, e pili ana iā MongoDB 5.0.
Source: opennet.ru
