ืื ืืขืืืื ื ืคืื ืื FerretDB 0.3 ืคึผืจืืืขืงื ืืื ืืจืืืก, ืืืึธืก ืึทืืึทืื ืืืจ ืฆื ืคืึทืจืืืึทืื ืื ืืึธืงืืืขื ื-ืึธืจืืขื ืืื DBMS MongoDB ืืื PostgreSQL ืึธื ืขื ืืขืจืื ืืขื ืฆื ืื ืึทืคึผืืึทืงืืืฉืึทื ืงืึธื. FerretDB ืืื ืืืคึผืืึทืืขื ืึทื ืืื ืึท ืคึผืจืึทืงืกื ืกืขืจืืืขืจ ืืืึธืก ืืจืึทื ืกืืืืฅ ืงืึทืืืก ืฆื MongoDB ืืื SQL ืคึฟืจืืื ืฆื PostgreSQL, ืืืึธืก ืึทืืึทืื ืืืจ ืฆื ื ืืฆื PostgreSQL ืืื ืื ืคืึทืงืืืฉ ืกืืึธืจืืืืฉ. ืืขืจ ืงืึธื ืืื ืืขืฉืจืืื ืืื Go ืืื ืคืื ืื ืืขืจืืขืืืืื ืืื ืืขืจ ืื Apache 2.0 ืืขืจืืืืืขื ืืฉ.
ืื ื ืืื ืคึฟืึทืจ ืืืืจืึทืืืึธื ืงืขื ืืืืคืฉืืืื ืืื ืงืฉืจ ืืื ืื ืืืขืจืืึทื ื ืคืื MongoDB ืฆื ืื ืคึผืจืึทืคึผืจืืืึทืืขืจื SSPL ืืขืจืืืืืขื ืืฉ, ืืืึธืก ืืื ืืืืืจื ืืืืฃ ืื AGPLv3 ืืขืจืืืืืขื ืืฉ, ืึธืืขืจ ืืื ื ืืฉื ืึธืคื, ืืืืึทื ืขืก ืึผืืื ืึท ืืืกืงืจืืืื ืึทืืึธืจื ืคืึธืืขืจืื ื ืฆื ืฆืืฉืืขืื ืืื ืืขืจ ืื SSPL ืืขืจืืืืืขื ืืฉ ื ืื ืืืืื ืื ืึทืคึผืืึทืงืืืฉืึทื ืงืึธื ืืื , ืึธืืขืจ ืืืื ืื ืืงืืจ ืงืึธืืื ืคืื ืึทืืข ืงืึทืืคึผืึธืื ืึทื ืฅ ืื ืืืึทืืืื ืืื ืื ืื ืืึท ืืืึธืืงื ืืื ืกื.
ืืขืจ ืขืจืฉืืืง ืฆืื ืืืืขื ืคืื FerretDB ืืื ืืืืขืจื ืืืึธืก ืืึธื ื ืื ื ืืฆื ืื ืึทืืืึทื ืกืืจืืข ืงืืืคึผืึทืืืืึทืืื ืคืื MongoDB ืืื ืืืืขืจ ืึทืคึผืืึทืงืืืฉืึทื ื, ืึธืืขืจ ืืืืื ืฆื ื ืืฆื ืึท ืืึธืจ ืึธืคึฟื ืืืืืืืืืจื ืึธื ืืืืื. ืืื ืืขื ืงืจืึทื ื ืืื ืข ืคืื โโืึทื ืืืืืงืืื ื, FerretDB ื ืึธื ืฉืืืฆื ืืืืื ืืืื ืคืื ืื MongoDB ืงืืืคึผืึทืืืืึทืืื ืืืึธืก ืืขื ืขื ืืขืจืกื ืึธืคื ืืขื ืืฆื ืืื ืืืคึผืืฉ ืึทืคึผืืึทืงืืืฉืึทื ื. ืืื ืืขืจ ืฆืืงืื ืคึฟื, ืืื ืคึผืืึทื ืืจื ืฆื ืืขืจืืจืืืื ืคืื ืงืึทืืคึผืึทืืึทืืืืึทืื ืืื ืืจืืืืขืจืก ืคึฟืึทืจ MongoDB ืืื ืฆืืฉืืขืื ืื ืคืืืืงืืื ืฆื ื ืืฆื FerretDB ืืื ืึท ืืจืึทื ืกืคึผืขืจืึทื ื ืคืึทืจืืืึทื ืคึฟืึทืจ MongoDB.
MongoDB ืึทืงืืึทืคึผืืื ืึท ื ืืฉืข ืฆืืืืฉื ืฉื ืขื ืืื ืกืงืึทืืึทืืืข ืกืืกืืขืืขื ืืืึธืก ืึทืจืืขืื ืืืืฃ ืฉืืืกื / ืืืขืจื ืืึทืื ืืื ืจืืืืืฉืึทื ืึทื ืืืืก ืืืึธืก ืืขื ืขื ืคืึทื ืืงืฉืึทื ืึทื ืืื ืืจืื ื ืฆื ืึธื ืคืจืขื. MongoDB ืฉืืืฆื ืกืืึธืจืื ื ืืึธืงืืืขื ืื ืืื ืึท JSON-ืืื ืคึฟืึธืจืืึทื, ืืื ืึท ืคืขืจืื ืคืืขืงืกืึทืืึทื ืฉืคึผืจืึทื ืคึฟืึทืจ ืืืฉืขื ืขืจืืืืื ื ืคึฟืจืืื, ืงืขื ืขื ืฉืึทืคึฟื ืื ืืขืงืกืื ืคึฟืึทืจ ืคืึทืจืฉืืื ืกืืึธืจื ืึทืืจืึทืืืืฅ, ืืคืืฉืึทื ืืื ืืื ืกืืึธืจืืืืฉ ืคืื ืืจืืืก ืืืื ืขืจื ืึทืืืืฉืขืงืฅ, ืฉืืืฆื ืืึธืืื ื ืคืื ืึทืคึผืขืจืืืฉืึทื ื ืฆื ืืืืฉื ืืื ืืืืื ืืึทืื ืฆื ืื ืืึทืืึทืืืืก. ืึทืจืืขื ืืื ืืืื ืืื ืื ืคึผืึทืจืึทืืืื ืืึทืคึผืข / ืจืขืืืกืข, ืฉืืืฆื ืจืขืคึผืืึทืงืืืฉืึทื ืืื ืืืืขื ืฉืืื-ืืึธืืขืจืึทื ื ืงืึทื ืคืืืืขืจืืืฉืึทื ื.
ะ ะฒัะฟััะบะต FerretDB 0.3 ัะตะฐะปะธะทะพะฒะฐะฝะฐ ะบะพะผะฐะฝะดะฐ findAndModify ะธะทะผะตะฝัััะฐั ะดะพะบัะผะตะฝั, ะฝะพ ะฒะพะทะฒัะฐัะฐััะฐั ะตะณะพ ะฟะตัะฒะพะฝะฐัะฐะปัะฝัั ะฒะตััะธั. ะ ะตะฐะปะธะทะพะฒะฐะฝั ะพะฟะตัะฐัะพัั ะพะฑะฝะพะฒะปะตะฝะธั ะฟะพะปะตะน โ $inc ะธ $set. ะะพะฑะฐะฒะปะตะฝะฐ ะฟะพะดะดะตัะถะบะฐ ัะพััะธัะพะฒะบะธ ัะบะฐะปััะฝัั
ัะธะฟะพะฒ ะดะฐะฝะฝัั
.
ืืงืืจ: opennet.ru