FerretDB เจฆเฉ€ เจชเจนเจฟเจฒเฉ€ เจธเจฅเจฟเจฐ เจฐเฉ€เจฒเฉ€เจœเจผ, PostgreSQL DBMS 'เจคเฉ‡ เจ†เจงเจพเจฐเจฟเจค MongoDB เจฒเจพเจ—เฉ‚ เจ•เจฐเจจเจพ

FerretDB 1.0 เจชเฉเจฐเฉ‹เจœเฉˆเจ•เจŸ เจฆเฉ€ เจฐเฉ€เจฒเฉ€เจœเจผ เจชเฉเจฐเจ•เจพเจธเจผเจฟเจค เจ•เฉ€เจคเฉ€ เจ—เจˆ เจนเฉˆ, เจœเฉ‹ เจคเฉเจนเจพเจจเฉ‚เฉฐ เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจ เจ•เฉ‹เจก เจตเจฟเฉฑเจš เจฌเจฆเจฒเจพเจ… เจ•เฉ€เจคเฉ‡ เจฌเจฟเจจเจพเจ‚ เจฆเจธเจคเจพเจตเฉ‡เจœเจผ-เจ…เจงเจพเจฐเจฟเจค DBMS MongoDB เจจเฉ‚เฉฐ PostgreSQL เจจเจพเจฒ เจฌเจฆเจฒเจฃ เจฆเฉ€ เจ‡เจœเจพเจœเจผเจค เจฆเจฟเฉฐเจฆเจพ เจนเฉˆเฅค FerretDB เจจเฉ‚เฉฐ เจ‡เฉฑเจ• เจชเฉเจฐเฉŒเจ•เจธเฉ€ เจธเจฐเจตเจฐ เจตเจœเฉ‹เจ‚ เจฒเจพเจ—เฉ‚ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆ เจœเฉ‹ MongoDB เจจเฉ‚เฉฐ เจ•เจพเจฒเจพเจ‚ เจจเฉ‚เฉฐ SQL เจชเฉเฉฑเจ›เจ—เจฟเฉฑเจ›เจพเจ‚ เจตเจฟเฉฑเจš PostgreSQL เจตเจฟเฉฑเจš เจ…เจจเฉเจตเจพเจฆ เจ•เจฐเจฆเจพ เจนเฉˆ, เจœเฉ‹ เจคเฉเจนเจพเจจเฉ‚เฉฐ เจ…เจธเจฒ เจธเจŸเฉ‹เจฐเฉ‡เจœ เจตเจœเฉ‹เจ‚ PostgreSQL เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจจ เจฆเฉ€ เจ‡เจœเจพเจœเจผเจค เจฆเจฟเฉฐเจฆเจพ เจนเฉˆเฅค เจธเฉฐเจธเจ•เจฐเจฃ 1.0 เจจเฉ‚เฉฐ เจ†เจฎ เจตเจฐเจคเฉ‹เจ‚ เจฒเจˆ เจคเจฟเจ†เจฐ เจชเจนเจฟเจฒเฉ€ เจธเจฅเจฟเจฐ เจฐเฉ€เจฒเฉ€เจœเจผ เจตเจœเฉ‹เจ‚ เจšเจฟเฉฐเจจเฉเจนเจฟเจค เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆเฅค เจ•เฉ‹เจก เจ—เฉ‹ เจตเจฟเฉฑเจš เจฒเจฟเจ–เจฟเจ† เจ—เจฟเจ† เจนเฉˆ เจ…เจคเฉ‡ เจ…เจชเจพเจšเฉ‡ 2.0 เจฒเจพเจ‡เจธเฉฐเจธ เจฆเฉ‡ เจคเจนเจฟเจค เจตเฉฐเจกเจฟเจ† เจ—เจฟเจ† เจนเฉˆเฅค

FerretDB เจฆเฉ‡ เจชเฉเจฐเจพเจ‡เจฎเจฐเฉ€ เจŸเจพเจฐเจ—เฉ‡เจŸ เจฆเจฐเจธเจผเจ• เจ‰เจน เจ‰เจชเจญเฉ‹เจ—เจคเจพ เจนเจจ เจœเฉ‹ เจ†เจชเจฃเฉ€เจ†เจ‚ เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจเจพเจ‚ เจตเจฟเฉฑเจš MongoDB เจฆเฉ€เจ†เจ‚ เจ‰เฉฑเจจเจค เจธเจฎเจฐเฉฑเจฅเจพเจตเจพเจ‚ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจจเจนเฉ€เจ‚ เจ•เจฐเจฆเฉ‡, เจชเจฐ เจ‡เฉฑเจ• เจชเฉ‚เจฐเฉ€ เจคเจฐเฉเจนเจพเจ‚ เจ–เฉเฉฑเจฒเฉเจนเฉ‡ เจธเฉŒเจซเจŸเจตเฉ‡เจ…เจฐ เจธเจŸเฉˆเจ• เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจจเจพ เจšเจพเจนเฉเฉฐเจฆเฉ‡ เจนเจจเฅค เจตเจฟเจ•เจพเจธ เจฆเฉ‡ เจ‡เจธ เจฆเฉ‡ เจฎเฉŒเจœเฉ‚เจฆเจพ เจชเฉœเจพเจ… 'เจคเฉ‡, FerretDB MongoDB เจธเจฎเจฐเฉฑเจฅเจพเจตเจพเจ‚ เจฆเฉ‡ เจ‡เฉฑเจ• เจธเจฌเจธเฉˆเฉฑเจŸ เจฆเจพ เจธเจฎเจฐเจฅเจจ เจ•เจฐเจฆเจพ เจนเฉˆ เจœเฉ‹ เจ†เจฎ เจคเฉŒเจฐ 'เจคเฉ‡ เจ†เจฎ เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจเจพเจ‚ เจตเจฟเฉฑเจš เจตเจฐเจคเฉ‡ เจœเจพเจ‚เจฆเฉ‡ เจนเจจเฅค FerretDB เจจเฉ‚เฉฐ เจฒเจพเจ—เฉ‚ เจ•เจฐเจจ เจฆเฉ€ เจฒเฉ‹เฉœ MongoDB เจจเฉ‚เฉฐ เจฎเจฒเจ•เฉ€เจ…เจค เจตเจพเจฒเฉ‡ SSPL เจฒเจพเจ‡เจธเฉˆเจ‚เจธ เจตเจฟเฉฑเจš เจคเจฌเจฆเฉ€เจฒ เจ•เจฐเจจ เจฆเฉ‡ เจธเจฌเฉฐเจง เจตเจฟเฉฑเจš เจชเฉˆเจฆเจพ เจนเฉ‹ เจธเจ•เจฆเฉ€ เจนเฉˆ, เจœเฉ‹ เจ•เจฟ AGPLv3 เจฒเจพเจ‡เจธเฉฐเจธ 'เจคเฉ‡ เจ†เจงเจพเจฐเจฟเจค เจนเฉˆ, เจชเจฐ เจ‡เจน เจ–เฉเฉฑเจฒเฉเจนเจพ เจจเจนเฉ€เจ‚ เจนเฉˆ, เจ•เจฟเจ‰เจ‚เจ•เจฟ เจ‡เจธ เจตเจฟเฉฑเจš SSPL เจฒเจพเจ‡เจธเฉฐเจธ เจฆเฉ‡ เจ…เจงเฉ€เจจ เจกเจฟเจฒเฉ€เจตเจฐ เจ•เจฐเจจ เจฒเจˆ เจ‡เฉฑเจ• เจชเฉฑเจ–เจชเจพเจคเฉ€ เจฒเฉ‹เฉœ เจธเจผเจพเจฎเจฒ เจนเฉˆ เจจเจพ เจ•เจฟ เจธเจฟเจฐเจซเจผ เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจ เจ•เฉ‹เจกเฅค เจ†เจชเจฃเฉ‡ เจ†เจช เจตเจฟเฉฑเจš, เจชเจฐ เจ•เจฒเจพเจ‰เจก เจธเฉ‡เจตเจพ เจฆเฉ‡ เจชเฉเจฐเจฌเฉฐเจง เจตเจฟเฉฑเจš เจธเจผเจพเจฎเจฒ เจธเจพเจฐเฉ‡ เจนเจฟเฉฑเจธเจฟเจ†เจ‚ เจฆเฉ‡ เจธเจฐเฉ‹เจค เจ•เฉ‹เจก เจตเฉ€เฅค

เจฎเฉ‹เจ‚เจ—เฉ‹เจกเฉ€เจฌเฉ€ เจคเฉ‡เจœเจผ เจ…เจคเฉ‡ เจธเจ•เฉ‡เจฒเฉ‡เจฌเจฒ เจชเฉเจฐเจฃเจพเจฒเฉ€เจ†เจ‚ เจฆเฉ‡ เจตเจฟเจšเจ•เจพเจฐ เจ‡เฉฑเจ• เจธเจฅเจพเจจ เจฐเฉฑเจ–เจฆเจพ เจนเฉˆ เจœเฉ‹ เจ•เฉเฉฐเจœเฉ€/เจฎเฉเฉฑเจฒ เจซเจพเจฐเจฎเฉˆเจŸ เจตเจฟเฉฑเจš เจกเฉ‡เจŸเจพ 'เจคเฉ‡ เจ•เฉฐเจฎ เจ•เจฐเจฆเฉ‡ เจนเจจ, เจ…เจคเฉ‡ เจฐเจฟเจฒเฉ‡เจธเจผเจจเจฒ เจกเฉ€เจฌเฉ€เจเจฎเจเจธ เจœเฉ‹ เจ•เจพเจฐเจœเจธเจผเฉ€เจฒ เจ…เจคเฉ‡ เจธเจตเจพเจฒเจพเจ‚ เจจเฉ‚เฉฐ เจคเจฟเจ†เจฐ เจ•เจฐเจจ เจตเจฟเฉฑเจš เจ†เจธเจพเจจ เจนเจจเฅค เจฎเฉ‹เจ‚เจ—เฉ‹เจกเฉ€เจฌเฉ€ JSON-เจตเจฐเจ—เฉ‡ เจซเจพเจฐเจฎเฉˆเจŸ เจตเจฟเฉฑเจš เจฆเจธเจคเจพเจตเฉ‡เจœเจผเจพเจ‚ เจจเฉ‚เฉฐ เจธเจŸเฉ‹เจฐ เจ•เจฐเจจ เจฆเจพ เจธเจฎเจฐเจฅเจจ เจ•เจฐเจฆเจพ เจนเฉˆ, เจธเจตเจพเจฒ เจชเฉˆเจฆเจพ เจ•เจฐเจจ เจฒเจˆ เจ•เจพเจซเจผเฉ€ เจฒเจšเจ•เจฆเจพเจฐ เจญเจพเจธเจผเจพ เจนเฉˆ, เจตเฉฑเจ–-เจตเฉฑเจ– เจธเจŸเฉ‹เจฐ เจ•เฉ€เจคเฉ€เจ†เจ‚ เจตเจฟเจธเจผเฉ‡เจธเจผเจคเจพเจตเจพเจ‚ เจฒเจˆ เจธเฉ‚เจšเจ•เจพเจ‚เจ• เจฌเจฃเจพ เจธเจ•เจฆเจพ เจนเฉˆ, เจ•เฉเจธเจผเจฒเจคเจพ เจจเจพเจฒ เจตเฉฑเจกเฉ€เจ†เจ‚ เจฌเจพเจˆเจจเจฐเฉ€ เจตเจธเจคเฉ‚เจ†เจ‚ เจฆเฉ€ เจธเจŸเฉ‹เจฐเฉ‡เจœ เจชเฉเจฐเจฆเจพเจจ เจ•เจฐเจฆเจพ เจนเฉˆ, เจกเจพเจŸเจพเจฌเฉ‡เจธ เจตเจฟเฉฑเจš เจกเฉ‡เจŸเจพ เจจเฉ‚เฉฐ เจฌเจฆเจฒเจฃ เจ…เจคเฉ‡ เจœเฉ‹เฉœเจจ เจฒเจˆ เจ“เจชเจฐเฉ‡เจธเจผเจจเจพเจ‚ เจฆเฉ‡ เจฒเฉŒเจ—เจฟเฉฐเจ— เจฆเจพ เจธเจฎเจฐเจฅเจจ เจ•เจฐเจฆเจพ เจนเฉˆ, เจชเฉˆเจฐเจพเจกเจพเจˆเจฎ เจฎเฉˆเจช/เจฐเจฟเจกเจฟเจŠเจธ เจฆเฉ‡ เจ…เจจเฉเจธเจพเจฐ เจ•เฉฐเจฎ เจ•เจฐเจฆเจพ เจนเฉˆ, เจจเฉเจ•เจธ-เจธเจนเจฟเจฃเจธเจผเฉ€เจฒ เจธเฉฐเจฐเจšเจจเจพเจตเจพเจ‚ เจฆเฉ€ เจจเจ•เจฒ เจ…เจคเฉ‡ เจจเจฟเจฐเจฎเจพเจฃ เจฆเจพ เจธเจฎเจฐเจฅเจจ เจ•เจฐเจฆเจพ เจนเฉˆเฅค

FerretDB 1.0 เจตเจฟเฉฑเจš เจคเจฌเจฆเฉ€เจฒเฉ€เจ†เจ‚ เจตเจฟเฉฑเจšเฉ‹เจ‚:

  • createIndexes เจ…เจคเฉ‡ dropIndexes เจ•เจฎเจพเจ‚เจกเจพเจ‚ เจจเฉ‚เฉฐ เจ‡เฉฑเจ• เจธเฉฐเจ—เฉเจฐเจนเจฟ เจ‰เฉฑเจคเฉ‡ เจ‡เฉฑเจ• เจœเจพเจ‚ เจ‡เฉฑเจ• เจคเฉ‹เจ‚ เจตเฉฑเจง เจธเฉ‚เจšเจ•เจพเจ‚เจ• เจฌเจฃเจพเจ‰เจฃ เจ…เจคเฉ‡ เจฎเจฟเจŸเจพเจ‰เจฃ เจฒเจˆ เจฒเจพเจ—เฉ‚ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆเฅค
  • getMore เจ•เจฎเจพเจ‚เจก เจจเฉ‚เฉฐ เจเจ—เจœเจผเฉ€เจ•เจฟเจŠเจŸ เจ•เจฐเจจ เจตเจพเจฒเฉ€เจ†เจ‚ เจ•เจฎเจพเจ‚เจกเจพเจ‚ เจคเฉ‹เจ‚ เจชเฉเจฐเจพเจชเจค เจจเจคเฉ€เจœเฉ‡ เจฆเฉ‡ เจ‡เฉฑเจ• เจจเจตเฉ‡เจ‚ เจนเจฟเฉฑเจธเฉ‡ เจจเฉ‚เฉฐ เจชเฉเจฐเจฆเจฐเจธเจผเจฟเจค เจ•เจฐเจจ เจฒเจˆ เจฒเจพเจ—เฉ‚ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆ เจœเฉ‹ เจ•เจฐเจธเจฐ เจตเจพเจชเจธ เจ•เจฐเจฆเฉ‡ เจนเจจ, เจœเจฟเจตเฉ‡เจ‚ เจ•เจฟ เจฒเฉฑเจญเฉ‹ เจ…เจคเฉ‡ เจ‡เจ•เฉฑเจคเจฐ เจ•เจฐเฉ‹เฅค
  • เจธเจฎเฉ‚เจน เจฎเฉเฉฑเจฒเจพเจ‚ เจฆเฉ‡ เจœเฉ‹เฉœ เจฆเฉ€ เจ—เจฃเจจเจพ เจ•เจฐเจจ เจฒเจˆ $เจธเจฎ เจเจ—เจฐเฉ€เจ—เฉ‡เจธเจผเจจ เจ†เจชเจฐเฉ‡เจŸเจฐ เจฒเจˆ เจธเจฎเจฐเจฅเจจ เจœเฉ‹เฉœเจฟเจ† เจ—เจฟเจ†เฅค
  • เจ‡เจ•เฉฑเจคเจฐเจคเจพ เจฆเฉŒเจฐเจพเจจ เจฆเจธเจคเจพเจตเฉ‡เจœเจผเจพเจ‚ เจฆเฉ€ เจธเฉฐเจ–เจฟเจ† เจจเฉ‚เฉฐ เจธเฉ€เจฎเจฟเจค เจ•เจฐเจจ เจ…เจคเฉ‡ เจ›เฉฑเจกเจฃ เจฒเจˆ $limit เจ…เจคเฉ‡ $skip เจ†เจชเจฐเฉ‡เจŸเจฐเจพเจ‚ เจฒเจˆ เจธเจฎเจฐเจฅเจจ เจœเฉ‹เฉœเจฟเจ† เจ—เจฟเจ†เฅค
  • เจ‡เจ•เฉฑเจคเจฐเจคเจพ เจฆเฉŒเจฐเจพเจจ เจฆเจธเจคเจพเจตเฉ‡เจœเจผเจพเจ‚ เจฆเฉ€ เจ—เจฟเจฃเจคเฉ€ เจ•เจฐเจจ เจฒเจˆ $count เจ†เจชเจฐเฉ‡เจŸเจฐ เจฒเจˆ เจธเจฎเจฐเจฅเจจ เจœเฉ‹เฉœเจฟเจ† เจ—เจฟเจ†เฅค
  • เจ†เจ‰เจฃ เจตเจพเจฒเฉ‡ เจฆเจธเจคเจพเจตเฉ‡เจœเจผเจพเจ‚ เจตเจฟเฉฑเจš เจเจฐเฉ‡ เจ–เฉ‡เจคเจฐเจพเจ‚ เจจเฉ‚เฉฐ เจชเจพเจฐเจธ เจ•เจฐเจจ เจ…เจคเฉ‡ เจนเจฐเฉ‡เจ• เจเจฐเฉ‡ เจเจฒเฉ€เจฎเฉˆเจ‚เจŸ เจฒเจˆ เจ‡เฉฑเจ• เจตเฉฑเจ–เจฐเฉ‡ เจฆเจธเจคเจพเจตเฉ‡เจœเจผ เจจเจพเจฒ เจ‡เฉฑเจ• เจธเฉ‚เจšเฉ€ เจคเจฟเจ†เจฐ เจ•เจฐเจจ เจฒเจˆ $unwind เจ†เจชเจฐเฉ‡เจŸเจฐ เจฒเจˆ เจธเจฎเจฐเจฅเจจ เจœเฉ‹เฉœเจฟเจ† เจ—เจฟเจ†เฅค
  • เจธเฉฐเจ—เฉเจฐเจนเจฟ เจ…เจคเฉ‡ เจกเฉ‡เจŸเจพเจฌเฉ‡เจธ เจฆเฉ‡ เจจเจพเจฒ-เจจเจพเจฒ เจกเฉ‡เจŸเจพ เจ†เจ•เจพเจฐ เจฌเจพเจฐเฉ‡ เจ…เฉฐเจ•เฉœเฉ‡ เจชเฉเจฐเจพเจชเจค เจ•เจฐเจจ เจฒเจˆ collStats, dbStats เจ…เจคเฉ‡ dataSize เจ•เจฎเจพเจ‚เจกเจพเจ‚ เจฒเจˆ เจ…เฉฐเจธเจผเจ• เจธเจฎเจฐเจฅเจจ เจธเจผเจพเจฎเจฒ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆเฅค

เจธเจฐเฉ‹เจค: opennet.ru

เจ‡เฉฑเจ• เจŸเจฟเฉฑเจชเจฃเฉ€ เจœเฉ‹เฉœเฉ‹