FerretDB 0.3 เชจเซเช‚ เชชเซเชฐเช•เชพเชถเชจ, PostgreSQL DBMS เชชเชฐ เช†เชงเชพเชฐเชฟเชค MongoDB เชจเซเช‚ เช…เชฎเชฒเซ€เช•เชฐเชฃ

FerretDB 0.3 เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸเชจเซเช‚ เชชเซเชฐเช•เชพเชถเชจ เชชเซเชฐเช•เชพเชถเชฟเชค เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซเช‚ เช›เซ‡, เชœเซ‡ เชคเชฎเชจเซ‡ เชเชชเซเชฒเชฟเช•เซ‡เชถเชจ เช•เซ‹เชกเชฎเชพเช‚ เชซเซ‡เชฐเชซเชพเชฐ เช•เชฐเซเชฏเชพ เชตเชฟเชจเชพ เชฆเชธเซเชคเชพเชตเซ‡เชœ-เชฒเช•เซเชทเซ€ DBMS MongoDB เชจเซ‡ PostgreSQL เชธเชพเชฅเซ‡ เชฌเชฆเชฒเชตเชพเชจเซ€ เชฎเช‚เชœเซ‚เชฐเซ€ เช†เชชเซ‡ เช›เซ‡. FerretDB เช เชชเซเชฐเซ‹เช•เซเชธเซ€ เชธเชฐเซเชตเชฐ เชคเชฐเซ€เช•เซ‡ เช…เชฎเชฒเชฎเชพเช‚ เชฎเซ‚เช•เชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซเช‚ เช›เซ‡ เชœเซ‡ เชฎเซ‹เช‚เช—เซ‹เชกเซ€เชฌเซ€เชจเชพ เช•เซ‰เชฒเซเชธเชจเซ‡ SQL เช•เซเชตเซ‡เชฐเซ€เชเชฎเชพเช‚ PostgreSQL เชฎเชพเช‚ เช…เชจเซเชตเชพเชฆเชฟเชค เช•เชฐเซ‡ เช›เซ‡, เชœเซ‡ เชคเชฎเชจเซ‡ เชตเชพเชธเซเชคเชตเชฟเช• เชธเซเชŸเซ‹เชฐเซ‡เชœ เชคเชฐเซ€เช•เซ‡ PostgreSQL เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชตเชพเชจเซ€ เชฎเช‚เชœเซ‚เชฐเซ€ เช†เชชเซ‡ เช›เซ‡. เช•เซ‹เชก Go เชฎเชพเช‚ เชฒเช–เชพเชฏเซ‡เชฒ เช›เซ‡ เช…เชจเซ‡ Apache 2.0 เชฒเชพเชฏเชธเชจเซเชธ เชนเซ‡เช เชณ เชตเชฟเชคเชฐเชฟเชค เชฅเชฏเซ‡เชฒ เช›เซ‡.

เชฎเซ‹เช‚เช—เซ‹เชกเซ€เชฌเซ€เชจเชพ เชฌเชฟเชจ-เชฎเซเช•เซเชค SSPL เชฒเชพเชฏเชธเชจเซเชธเชฎเชพเช‚ เชธเช‚เช•เซเชฐเชฎเชฃเชจเชพ เชธเช‚เชฌเช‚เชงเชฎเชพเช‚ เชธเซเชฅเชณเชพเช‚เชคเชฐเชจเซ€ เชœเชฐเซ‚เชฐเชฟเชฏเชพเชค เชŠเชญเซ€ เชฅเชˆ เชถเช•เซ‡ เช›เซ‡, เชœเซ‡ AGPLv3 เชฒเชพเชฏเชธเชจเซเชธ เชชเชฐ เช†เชงเชพเชฐเชฟเชค เช›เซ‡, เชชเชฐเช‚เชคเซ เชคเซ‡ เช–เซเชฒเซเชฒเซเช‚ เชจเชฅเซ€, เช•เชพเชฐเชฃ เช•เซ‡ เชคเซ‡เชฎเชพเช‚ SSPL เชฒเชพเชฏเชธเชจเซเชธ เชนเซ‡เช เชณ เชชเซเชฐเชฆเชพเชจ เช•เชฐเชตเชพเชจเซ€ เชญเซ‡เชฆเชญเชพเชตเชชเซ‚เชฐเซเชฃ เช†เชตเชถเซเชฏเช•เชคเชพ เช›เซ‡ เชฎเชพเชคเซเชฐ เชเชชเซเชฒเชฟเช•เซ‡เชถเชจ เชœ เชจเชนเซ€เช‚. เช•เซ‹เชก เชชเซ‹เชคเซ‡, เชชเชฃ เช•เซเชฒเชพเช‰เชก เชธเซ‡เชตเชพ เชชเซ‚เชฐเซ€ เชชเชพเชกเชตเชพเชฎเชพเช‚ เชธเชพเชฎเซ‡เชฒ เชคเชฎเชพเชฎ เช˜เชŸเช•เซ‹เชจเชพ เชธเซเชคเซเชฐเซ‹เชค เช•เซ‹เชก เชชเชฃ.

FerretDB เชฎเชพเชŸเซ‡ เชฎเซเช–เซเชฏ เชฒเช•เซเชทเซเชฏ เชชเซเชฐเซ‡เช•เซเชทเช•เซ‹ เชเชตเชพ เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพเช“ เช›เซ‡ เช•เซ‡ เชœเซ‡เช“ เชคเซ‡เชฎเชจเซ€ เชเชชเซเชฒเชฟเช•เซ‡เชถเชจเชฎเชพเช‚ MongoDB เช…เชฆเซเชฏเชคเชจ เชธเซเชตเชฟเชงเชพเช“เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชคเชพ เชจเชฅเซ€, เชชเชฐเช‚เชคเซ เชคเซ‡เช“ เชธเช‚เชชเซ‚เชฐเซเชฃเชชเชฃเซ‡ เช–เซเชฒเซเชฒเชพ เชธเซ‹เชซเซเชŸเชตเซ‡เชฐ เชธเซเชŸเซ‡เช•เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชตเชพ เชฎเชพเช‚เช—เซ‡ เช›เซ‡. เชตเชฟเช•เชพเชธเชจเชพ เชตเชฐเซเชคเชฎเชพเชจ เชคเชฌเช•เซเช•เซ‡, FerretDB เชนเชœเซ เชชเชฃ MongoDB เชฒเช•เซเชทเชฃเซ‹เชจเชพ เชฎเชพเชคเซเชฐ เชเช• เชญเชพเช—เชจเซ‡ เชœ เชธเชฎเชฐเซเชฅเชจ เช†เชชเซ‡ เช›เซ‡ เชœเซ‡เชจเซ‹ เช‰เชชเชฏเซ‹เช— เชธเชพเชฎเชพเชจเซเชฏ เชเชชเซเชฒเชฟเช•เซ‡เชถเชจเซ‹เชฎเชพเช‚ เชฅเชพเชฏ เช›เซ‡. เชญเชตเชฟเชทเซเชฏเชฎเชพเช‚, เชคเซ‡เช“ MongoDB เชฎเชพเชŸเซ‡ เชกเซเชฐเชพเช‡เชตเชฐเซ‹ เชธเชพเชฅเซ‡ เชธเช‚เชชเซ‚เชฐเซเชฃ เชธเซเชธเช‚เช—เชคเชคเชพ เชนเชพเช‚เชธเชฒ เช•เชฐเชตเชพเชจเซ€ เชฏเซ‹เชœเชจเชพ เชงเชฐเชพเชตเซ‡ เช›เซ‡ เช…เชจเซ‡ MongoDB เชฎเชพเชŸเซ‡ เชชเชพเชฐเชฆเชฐเซเชถเช• เชฐเชฟเชชเซเชฒเซ‡เชธเชฎเซ‡เชจเซเชŸ เชคเชฐเซ€เช•เซ‡ FerretDB เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชตเชพเชจเซ€ เช•เซเชทเชฎเชคเชพ เชชเซเชฐเชฆเชพเชจ เช•เชฐเซ‡ เช›เซ‡.

เชฎเซ‹เช‚เช—เซ‹เชกเซ€เชฌเซ€ เช เชเชกเชชเซ€ เช…เชจเซ‡ เชธเซเช•เซ‡เชฒเซ‡เชฌเชฒ เชธเชฟเชธเซเชŸเชฎเซเชธ เชตเชšเซเชšเซ‡ เชเช• เชตเชฟเชถเชฟเชทเซเชŸ เชธเซเชฅเชพเชจ เชงเชฐเชพเชตเซ‡ เช›เซ‡ เชœเซ‡ เช•เซ€/เชฎเซ‚เชฒเซเชฏ เชกเซ‡เชŸเชพ เช…เชจเซ‡ เชฐเชฟเชฒเซ‡เชถเชจเชฒ เชกเซ€เชฌเซ€เชเชฎเชเชธ เชชเชฐ เช•เชพเชฐเซเชฏ เช•เชฐเซ‡ เช›เซ‡ เชœเซ‡ เช•เชพเชฐเซเชฏเชพเชคเซเชฎเช• เช…เชจเซ‡ เช•เซเชตเซ‡เชฐเซ€ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชธเชฐเชณ เช›เซ‡. MongoDB เชฆเชธเซเชคเชพเชตเซ‡เชœเซ‹เชจเซ‡ JSON-เชœเซ‡เชตเชพ เชซเซ‹เชฐเซเชฎเซ‡เชŸเชฎเชพเช‚ เชธเช‚เช—เซเชฐเชนเชฟเชค เช•เชฐเชตเชพเชจเซเช‚ เชธเชฎเชฐเซเชฅเชจ เช•เชฐเซ‡ เช›เซ‡, เช•เซเชตเซ‡เชฐเซ€เช เชœเชจเชฐเซ‡เชŸ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชเช•เชฆเชฎ เชฒเชตเชšเซ€เช• เชญเชพเชทเชพ เชงเชฐเชพเชตเซ‡ เช›เซ‡, เชตเชฟเชตเชฟเชง เชธเช‚เช—เซเชฐเชนเชฟเชค เชตเชฟเชถเซ‡เชทเชคเชพเช“ เชฎเชพเชŸเซ‡ เช…เชจเซเช•เซเชฐเชฎเชฃเชฟเช•เชพ เชฌเชจเชพเชตเซ€ เชถเช•เซ‡ เช›เซ‡, เช•เชพเชฐเซเชฏเช•เซเชทเชฎ เชฐเซ€เชคเซ‡ เชฎเซ‹เชŸเชพ เชฌเชพเชˆเชจเชฐเซ€ เช‘เชฌเซเชœเซ‡เช•เซเชŸเซเชธเชจเซ‹ เชธเช‚เช—เซเชฐเชน เชชเซ‚เชฐเซ‹ เชชเชพเชกเซ‡ เช›เซ‡, เชกเซ‡เชŸเชพเชฌเซ‡เชเชฎเชพเช‚ เชกเซ‡เชŸเชพ เชฌเชฆเชฒเชตเชพ เช…เชจเซ‡ เช‰เชฎเซ‡เชฐเชตเชพ เชฎเชพเชŸเซ‡ เช‘เชชเชฐเซ‡เชถเชจเชจเชพ เชฒเซ‰เช—เชฟเช‚เช—เชจเซ‡ เชธเชชเซ‹เชฐเซเชŸ เช•เชฐเซ‡ เช›เซ‡. เชจเชฎเซ‚เชจเชพเชฐเซ‚เชช เชจเช•เชถเชพ/เช˜เชŸเชพเชกเซ‹ เช…เชจเซเชธเชพเชฐ เช•เชพเชฐเซเชฏ เช•เชฐเซ‹, เชชเซเชฐเชคเชฟเช•เซƒเชคเชฟเชจเซ‡ เชธเชฎเชฐเซเชฅเชจ เช†เชชเซ‡ เช›เซ‡ เช…เชจเซ‡ เช–เชพเชฎเซ€-เชธเชนเชฟเชทเซเชฃเซ เชฐเซ‚เชชเชฐเซ‡เช–เชพเช‚เช•เชจเซ‹เชจเซเช‚ เชจเชฟเชฐเซเชฎเชพเชฃ เช•เชฐเซ‡ เช›เซ‡.

FerretDB 0.3 เชฐเซ€เชฒเซ€เชเชฎเชพเช‚ findAndModify เช†เชฆเซ‡เชถ เชฐเชœเซ‚ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซ‹ เช›เซ‡, เชœเซ‡ เชฆเชธเซเชคเชพเชตเซ‡เชœเชฎเชพเช‚ เชซเซ‡เชฐเชซเชพเชฐ เช•เชฐเซ‡ เช›เซ‡ เชชเชฐเช‚เชคเซ เชคเซ‡เชจเซ‡ เชคเซ‡เชจเชพ เชฎเซ‚เชณ เชธเช‚เชธเซเช•เชฐเชฃ เชชเชฐ เชชเชฐเชค เช•เชฐเซ‡ เช›เซ‡. เชซเซ€เชฒเซเชก เช…เชชเชกเซ‡เชŸ เช“เชชเชฐเซ‡เชŸเชฐเซเชธ $inc เช…เชจเซ‡ $set เชฒเชพเช—เซ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเชพ เช›เซ‡. เชธเซเช•เซ‡เชฒเชฐ เชกเซ‡เชŸเชพ เชชเซเชฐเช•เชพเชฐเซ‹เชจเซ‡ เชธเซ‰เชฐเซเชŸ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เช‰เชฎเซ‡เชฐเชพเชฏเซ‡เชฒ เชธเชชเซ‹เชฐเซเชŸ.

เชธเซ‹เชฐเซเชธ: opennet.ru

เชเช• เชŸเชฟเชชเซเชชเชฃเซ€ เช‰เชฎเซ‡เชฐเซ‹