ืื ืืขืืืื ื ืคืื ืื FerretDB 1.0 ืคึผืจืืืขืงื ืืื ืืจืืืก, ืืืึธืก ืึทืืึทืื ืืืจ ืฆื ืคืึทืจืืืึทืื ืื ืืึธืงืืืขื ื-ืึธืจืืขื ืืื DBMS MongoDB ืืื PostgreSQL ืึธื ืขื ืืขืจืื ืืขื ืฆื ืื ืึทืคึผืืึทืงืืืฉืึทื ืงืึธื. FerretDB ืืื ืืืคึผืืึทืืขื ืึทื ืืื ืึท ืคึผืจืึทืงืกื ืกืขืจืืืขืจ ืืืึธืก ืืจืึทื ืกืืืืฅ ืงืึทืืืก ืฆื MongoDB ืืื SQL ืคึฟืจืืื ืฆื PostgreSQL, ืืืึธืก ืึทืืึทืื ืืืจ ืฆื ื ืืฆื PostgreSQL ืืื ืื ืคืึทืงืืืฉ ืกืืึธืจืืืืฉ. ืืืขืจืกืืข 1.0 ืืื ืื ืืขืฆืืืื ื ืืื ืืขืจ ืขืจืฉืืขืจ ืกืืึทืืื ืืขืืืื ื ืืจืืื ืคึฟืึทืจ ืึทืืืขืืืื ื ืืฆื. ืืขืจ ืงืึธื ืืื ืืขืฉืจืืื ืืื Go ืืื ืคืื ืื ืืขืจืืขืืืืื ืืื ืืขืจ ืื Apache 2.0 ืืขืจืืืืืขื ืืฉ.
ืืขืจ ืขืจืฉืืืง ืฆืื ืืืืขื ืคืื FerretDB ืืื ืืืืขืจื ืืืึธืก ืืึธื ื ืื ื ืืฆื ืื ืึทืืืึทื ืกืืจืืข ืงืืืคึผืึทืืืืึทืืื ืคืื MongoDB ืืื ืืืืขืจ ืึทืคึผืืึทืงืืืฉืึทื ื, ืึธืืขืจ ืืืืื ืฆื ื ืืฆื ืึท ืืึธืจ ืึธืคึฟื ืืืืืืืืืจื ืึธื ืืืืื. ืืื ืืืื ืงืจืึทื ื ืืื ืข ืคืื โโืึทื ืืืืืงืืื ื, FerretDB ืฉืืืฆื ืึท ืกืืืกืขื ืคืื MongoDB ืงืืืคึผืึทืืืืึทืืื ืืืึธืก ืืขื ืขื ืืขืจืกื ืึธืคื ืืขื ืืฆื ืืื ืืืคึผืืฉ ืึทืคึผืืึทืงืืืฉืึทื ื. ืื ื ืืื ืฆื ืื ืกืืจืืืขื ื FerretDB ืงืขื ืืืืคืฉืืืื ืืื ืงืฉืจ ืืื ืื ืืืขืจืืึทื ื ืคืื MongoDB ืฆื ืื ืคึผืจืึทืคึผืจืืืึทืืขืจื SSPL ืืขืจืืืืืขื ืืฉ, ืืืึธืก ืืื ืืืืืจื ืืืืฃ ืื AGPLv3 ืืขืจืืืืืขื ืืฉ, ืึธืืขืจ ืืื ื ืืฉื ืึธืคื, ืืืืึทื ืขืก ืึผืืื ืึท ืืืกืงืจืืืื ืึทืืึธืจื ืคืึธืืขืจืื ื ืฆื ืฆืืฉืืขืื ืืื ืืขืจ ืื SSPL ืืขืจืืืืืขื ืืฉ ื ืื ืืืืื ืื ืึทืคึผืืึทืงืืืฉืึทื ืงืึธื. ืืื, ืึธืืขืจ ืืืื ืื ืืงืืจ ืงืึธืืื ืคืื ืึทืืข ืงืึทืืคึผืึธืื ืึทื ืฅ ืื ืืืึทืืืื ืืื ืื ืืึท ืคืื ืืืึธืืงื ืืื ืกื.
MongoDB ืึทืงืืึทืคึผืืื ืึท ื ืืฉืข ืฆืืืืฉื ืฉื ืขื ืืื ืกืงืึทืืึทืืืข ืกืืกืืขืืขื ืืืึธืก ืึทืจืืขืื ืืืืฃ ืฉืืืกื / ืืืขืจื ืืึทืื ืืื ืจืืืืืฉืึทื ืึทื ืืืืก ืืืึธืก ืืขื ืขื ืคืึทื ืืงืฉืึทื ืึทื ืืื ืืจืื ื ืฆื ืึธื ืคืจืขื. MongoDB ืฉืืืฆื ืกืืึธืจืื ื ืืึธืงืืืขื ืื ืืื ืึท JSON-ืืื ืคึฟืึธืจืืึทื, ืืื ืึท ืคืขืจืื ืคืืขืงืกืึทืืึทื ืฉืคึผืจืึทื ืคึฟืึทืจ ืืืฉืขื ืขืจืืืืื ื ืคึฟืจืืื, ืงืขื ืขื ืฉืึทืคึฟื ืื ืืขืงืกืื ืคึฟืึทืจ ืคืึทืจืฉืืื ืกืืึธืจื ืึทืืจืึทืืืืฅ, ืืคืืฉืึทื ืืื ืืื ืกืืึธืจืืืืฉ ืคืื ืืจืืืก ืืืื ืขืจื ืึทืืืืฉืขืงืฅ, ืฉืืืฆื ืืึธืืื ื ืคืื ืึทืคึผืขืจืืืฉืึทื ื ืฆื ืืืืฉื ืืื ืืืืื ืืึทืื ืฆื ืื ืืึทืืึทืืืืก. ืึทืจืืขื ืืื ืืืื ืืื ืื ืคึผืึทืจืึทืืืื ืืึทืคึผืข / ืจืขืืืกืข, ืฉืืืฆื ืจืขืคึผืืึทืงืืืฉืึทื ืืื ืืืืขื ืฉืืื-ืืึธืืขืจืึทื ื ืงืึทื ืคืืืืขืจืืืฉืึทื ื.
ืฆืืืืฉื ืื ืขื ืืขืจืื ืืขื ืืื FerretDB 1.0:
- ืื ืงืึธืืึทื ืื ืฆื ืฉืึทืคึฟื ืืื ืืืกืืขืงื ืืืื ืขืจ ืึธืืขืจ ืืขืจ ืื ืืขืงืกืื ืืื ืึท ืืึทืืืื ื, ืืขื ืขื ืืืคึผืืึทืืขื ืึทื ืื ืงืึทืืึทื ืื ืคืื CreateIndexes ืืื DropIndexes.
- ืืขืจ getMore ืืึทืคึฟืขื ืืื ืืืคึผืืึทืืขื ืึทื ืฆื ืืืืึทืื ืึท ื ืืึทืข ืืืื ืคืื ืืขืจ ืจืขืืืืืึทื ืคืื ืขืงืกืึทืงืืืืื ื ืงืึทืืึทื ืื ืืืึธืก ืฆืืจืืงืงืืืขื ืึท ืืืืคึฟืขืจ, ืึทืืึท ืืื ืืขืคึฟืื ืขื ืืื ืึทืืืจืขืืึทืืขื.
- ืฆืืืขืืืืื ืฉืืืฆื ืคึฟืึทืจ ืื $ ืกืึทื ืึทืืืจืขืืึทืืืึธื ืึธืคึผืขืจืึทืืึธืจ ืฆื ืจืขืืขื ืขื ืื ืกืึทืืึทืงื ืคืื ืืจืืคึผืข ืืืึทืืืขืก.
- ืฆืืืขืืืืื ืฉืืืฆื ืคึฟืึทืจ $ ืืืืื ืืื $ ืืึธืคึผืงืขื ืึธืคึผืขืจืืืืขืจื ืฆื ืืึทืืจืขื ืขืฆื ืื ื ืืืขืจ ืืื ืืึธืคึผืงืขื ืคืื ืืึธืงืืืขื ืื ืืขืฉืึทืก ืึทืืืจืขืืึทืืืึธื.
- ืฆืืืขืืขืื ืฉืืืฆื ืคึฟืึทืจ ืื $ count ืึธืคึผืขืจืึทืืึธืจ ืคึฟืึทืจ ืงืึทืื ืืื ื ืืึธืงืืืขื ืื ืืขืฉืึทืก ืึทืืืจืขืืึทืืืึธื.
- ืฆืืืขืืืืื ืฉืืืฆื ืคึฟืึทืจ ืื $ ืึทื ืืืืื ื ืึธืคึผืขืจืึทืืึธืจ ืฆื ืคึผืึทืจืก ืืขื ืืข ืคืขืืืขืจ ืืื ืื ืงืึทืืื ื ืืึธืงืืืขื ืื ืืื ืืืฉืขื ืขืจืืื ืึท ืจืฉืืื ืืื ืึท ืืึทืืื ืืขืจ ืืึธืงืืืขื ื ืคึฟืึทืจ ืืขืืขืจ ืืขื ืืข ืขืืขืืขื ื.
- ืึทืืืขื ืคึผืึทืจืืืืืฉ ืฉืืืฆื ืคึฟืึทืจ ืื ืงืึธืืืกืืึทืืก, ืืืกืืึทืืก ืืื ืืึทืืึทืกืืืข ืงืึทืืึทื ืื ืฆื ืืึทืงืืืขื ืกืืึทืืืกืืืง ืืืขืื ืื ืืึทืืืื ื ืืื ืืืืืึทืืืืก, ืืื ืืขืืื ื ืืื ืืึทืื ืืจืืืก.
ืืงืืจ: opennet.ru