PostgREST 9.0.0-เดจเตเดฑเต† เดฑเดฟเดฒเต€เดธเต, เดกเดพเดฑเตเดฑเดพเดฌเต‡เดธเต เด’เดฐเต RESTful API เด†เด•เตเด•เดฟ เดฎเดพเดฑเตเดฑเตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เด†เดกเต-เด“เดฃเตเด•เตพ

PostgREST 9.0.0 เดชเตเดฑเดคเตเดคเดฟเดฑเด™เตเด™เดฟ, PostgreSQL DBMS-เดฒเต‡เด•เตเด•เต เด’เดฐเต เดญเดพเดฐเด‚ เด•เตเดฑเดžเตเดž เด†เดกเต-เด“เตบ เดจเดŸเดชเตเดชเดฟเดฒเดพเด•เตเด•เตเดจเตเดจ เดชเตเดฐเดคเตเดฏเต‡เด•เดฎเดพเดฏเดฟ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดจเตเดจ เด’เดฐเต เดตเต†เดฌเต เดธเต†เตผเดตเตผ, เดจเดฟเดฒเดตเดฟเดฒเตเดณเตเดณ เด’เดฐเต เดกเดพเดฑเตเดฑเดพเดฌเต‡เดธเดฟเตฝ เดจเดฟเดจเตเดจเต เด’เดฌเตเดœเด•เตเดฑเตเดฑเตเด•เตพ เด’เดฐเต RESTful API-เดฒเต‡เด•เตเด•เต เดตเดฟเดตเตผเดคเตเดคเดจเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเต. เดฑเดฟเดฒเต‡เดทเดฃเตฝ เดกเดพเดฑเตเดฑ เด’เดฌเตเดœเด•เตเดฑเตเดฑเตเด•เดณเดฟเดฒเต‡เด•เตเด•เต (ORMs) เดฎเดพเดชเตเดชเต เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเตเดชเด•เดฐเด‚, PostgREST เดจเต‡เดฐเดฟเดŸเตเดŸเต เดกเดพเดฑเตเดฑเดพเดฌเต‡เดธเดฟเตฝ เด•เดพเดดเตเดšเด•เตพ เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเดจเตเดจเต. JSON เดชเตเดฐเดคเดฟเด•เดฐเดฃเด™เตเด™เดณเตเดŸเต† เดธเต€เดฐเดฟเดฏเดฒเตˆเดธเต‡เดทเตป, เดกเดพเดฑเตเดฑ เดฎเต‚เดฒเตเดฏเดจเดฟเตผเดฃเตเดฃเดฏเด‚, เด…เด‚เด—เต€เด•เดพเดฐเด‚ เดŽเดจเตเดจเดฟเดตเดฏเตเด‚ เดกเดพเดฑเตเดฑเดพเดฌเต‡เดธเต เดตเดถเด‚ เด•เตˆเด•เดพเดฐเตเดฏเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเต. เด’เดฐเต เดธเดพเดงเดพเดฐเดฃ เดธเต†เตผเดตเดฑเดฟเตฝ เดธเต†เด•เตเด•เตปเดกเดฟเตฝ 2000 เด…เดญเตเดฏเตผเดคเตเดฅเดจเด•เตพ เดตเดฐเต† เดชเตเดฐเต‹เดธเดธเตเดธเต เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเต เดธเดฟเดธเตเดฑเตเดฑเด‚ เดชเตเดฐเด•เดŸเดจเด‚ เดฎเดคเดฟเดฏเดพเด•เตเด‚. เดชเตเดฐเต‹เดœเด•เตเดฑเตเดฑเต เด•เต‹เดกเต เดนเดพเดธเตเด•เต†เดฒเดฟเตฝ เดŽเดดเตเดคเตเด•เดฏเตเด‚ เดŽเด‚เดเดŸเดฟ เดฒเตˆเดธเตปเดธเดฟเดจเต เด•เต€เดดเดฟเตฝ เดตเดฟเดคเดฐเดฃเด‚ เดšเต†เดฏเตเดฏเตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเต.

เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, เดกเดพเดฑเตเดฑเดพเดฌเต‡เดธเต เดชเตเดฐเดฟเดตเดฟเดฒเต‡เดœเต เดฎเต†เด•เตเด•เดพเดจเดฟเดธเด‚ เดฎเดพเดคเตเดฐเด‚ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต, เดจเดฟเด™เตเด™เตพเด•เตเด•เต HTTP เดตเดดเดฟ เดกเดพเดฑเตเดฑเดฏเดฟเดฒเต‡เด•เตเด•เต (เดชเดŸเตเดŸเดฟเด•เด•เตพ, เด•เดพเดดเตเดš เดคเดฐเด™เตเด™เตพ, เดธเด‚เดญเดฐเดฟเดšเตเดš เดจเดŸเดชเดŸเดฟเด•เตเดฐเดฎเด™เตเด™เตพ) เด†เด•เตเดธเดธเต เด…เดจเตเดตเดฆเดฟเด•เตเด•เดพเด‚. เดˆ เดธเดพเดนเดšเดฐเตเดฏเดคเตเดคเดฟเตฝ, เด…เดคเตเดคเดฐเดฎเตŠเดฐเต เดตเดฟเดตเตผเดคเตเดคเดจเด‚ เดŽเตปเด•เต‹เดกเต เดšเต†เดฏเตเดฏเต‡เดฃเตเดŸ เด†เดตเดถเตเดฏเดฎเดฟเดฒเตเดฒ, เดธเดพเดงเดพเดฐเดฃเดฏเดพเดฏเดฟ REST API เดตเดดเดฟ เดชเดŸเตเดŸเดฟเด• เดฒเดญเตเดฏเดฎเดพเด•เตเด•เดพเตป เด’เดฐเต GRANT เด•เดฎเดพเตปเดกเต เดฎเดคเดฟเดฏเดพเด•เตเด‚. เดกเตˆเดจเดพเดฎเดฟเด•เต เดฑเต‹ เดฒเต†เดตเตฝ เดธเต†เด•เตเดฏเต‚เดฐเดฟเดฑเตเดฑเดฟ (เดฑเต‹ เดฒเต†เดตเตฝ เดธเต†เด•เตเดฏเต‚เดฐเดฟเดฑเตเดฑเดฟ) เด‰เดชเดฏเต‹เด—เดคเตเดคเดฟเดฒเต‚เดŸเต† เดŸเต‹เด•เตเด•เตบ (เดœเต†เดกเดฌเตเดฒเตเดฏเตเดŸเดฟ) เดตเดดเดฟ เด†เด•เตโ€Œเดธเดธเต เด•เต‹เตบเดซเดฟเด—เตผ เดšเต†เดฏเตเดฏเดพเดจเตเด‚ "เดฎเตพเดŸเตเดŸเดฟเดฑเตเดฑเดจเตปเดธเดฟ" เดธเด‚เด˜เดŸเดฟเดชเตเดชเดฟเด•เตเด•เดพเดจเตเด‚ เดธเดพเดงเดฟเด•เตเด•เตเด‚.

เดตเดพเดธเตเดคเตเดตเดฟเดฆเตเดฏเดพเดชเดฐเดฎเดพเดฏเดฟ, PostgREST เด’เดฐเต เดกเดพเดฑเตเดฑเดพ-เด“เดฑเดฟเดฏเดจเตเดฑเดกเต เด†เตผเด•เตเด•เดฟเดŸเต†เด•เตเดšเดฑเดฟเดฒเต‡เด•เตเด•เต (เดกเดพเดฑเตเดฑ-เด“เดฑเดฟเดฏเดจเตเดฑเดกเต เด†เตผเด•เตเด•เดฟเดŸเต†เด•เตเดšเตผ) เดชเตเดฐเต‡เดฐเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเต, เด‡เดตเดฟเดŸเต† เดฎเตˆเด•เตเดฐเต‹เดธเตผเดตเต€เดธเตเด•เตพ เดธเด‚เดธเตเดฅเดพเดจเด™เตเด™เดณเต† เดธเตเดตเดฏเด‚ เดธเด‚เดฐเด•เตเดทเดฟเด•เตเด•เตเดจเตเดจเดฟเดฒเตเดฒ, เดŽเดจเตเดจเดพเตฝ เด‡เดคเดฟเดจเดพเดฏเดฟ เดกเดพเดฑเตเดฑเดฏเดฟเดฒเต‡เด•เตเด•เตเดณเตเดณ เด’เดฐเตŠเดฑเตเดฑ เด†เด•เตเดธเดธเต (เดกเดพเดฑเตเดฑ เด†เด•เตเดธเดธเต เดฒเต†เดฏเตผ) เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต.

PostgREST 9.0.0-เดจเตเดฑเต† เดฑเดฟเดฒเต€เดธเต, เดกเดพเดฑเตเดฑเดพเดฌเต‡เดธเต เด’เดฐเต RESTful API เด†เด•เตเด•เดฟ เดฎเดพเดฑเตเดฑเตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เด†เดกเต-เด“เดฃเตเด•เตพ

เดชเตเดคเดฟเดฏ เดชเดคเดฟเดชเตเดชเดฟเดฒเต† เดฎเดพเดฑเตเดฑเด™เตเด™เดณเดฟเตฝ:

  • เดชเดพเตผเดŸเตเดŸเต€เดทเตป เดšเต†เดฏเตเดค เดŸเต‡เดฌเดฟเดณเตเด•เตพ เดธเตเดฑเตเดฑเต‹เดฑเต‡เดœเต เดธเตเด•เต€เดฎ เด•เดพเดทเต†เดฏเดฟเดฒเต‡เด•เตเด•เต เดšเต‡เตผเดคเตเดคเต, เด‡เดคเต เด…เดคเตเดคเดฐเด‚ เดŸเต‡เดฌเดฟเดณเตเด•เตพเด•เตเด•เต เดฒเตŠเด•เตเด•เต‡เดทเตป เดชเตเดฐเดคเดฟเด•เดฐเดฃเดคเตเดคเดฟเตฝ UPSERT, INSERT เดชเตเดฐเดตเตผเดคเตเดคเดจเด™เตเด™เตพ เด‰เตพเดšเตเดšเต‡เตผเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเด‚ เด“เดชเตโ€Œเดทเตปเดธเต เด…เดจเตเดตเต‡เดทเดฃเด™เตเด™เตพ เดจเดŸเดชเตเดชเดฟเดฒเดพเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเด‚ OpenAPI เดชเดฟเดจเตเดคเตเดฃ เดจเดŸเดชเตเดชเดฟเดฒเดพเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเด‚ เดธเดพเดงเตเดฏเดฎเดพเด•เตเด•เดฟ.
  • RPC POST เดตเดดเดฟ เดชเต‡เดฐเดฟเดŸเดพเดคเตเดค เด’เดฐเต เดชเดพเดฐเดพเดฎเต€เดฑเตเดฑเตผ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดซเด‚เด—เตโ€Œเดทเดจเตเด•เตพ เดตเดฟเดณเดฟเด•เตเด•เดพเตป เด…เดจเตเดตเดพเดฆเดฎเตเดฃเตเดŸเต.
  • "Prefer: params=single-object" เดŽเดจเตเดจ เดคเดฒเด•เตเด•เต†เดŸเตเดŸเดฟเดฒเตเดฒเดพเดคเต† เด’เดฐเต JSON เดชเดพเดฐเดพเดฎเต€เดฑเตเดฑเตผ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดซเด‚เด—เตโ€Œเดทเดจเตเด•เตพ เดตเดฟเดณเดฟเด•เตเด•เดพเตป เด‡เดคเต เด…เดจเตเดตเดฆเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต.
  • "เด‰เดณเตเดณเดŸเด•เตเด•-เดคเดฐเด‚: เด†เดชเตเดฒเดฟเด•เตเด•เต‡เดทเตป/เด’เด•เตเดŸเดฑเตเดฑเต-เดธเตเดŸเตเดฐเต€เด‚" เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดšเต‹เดฆเตเดฏเด™เตเด™เตพ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดซเด‚เด—เตเดทเดจเตเด•เดณเดฟเดฒเต‡เด•เตเด•เต เดŸเตˆเดชเตเดชเต เดฌเตˆเดฑเตเดฑเดฟเดฏเตเดŸเต† เดกเดพเดฑเตเดฑ เดฒเต‹เดกเต เดšเต†เดฏเตเดฏเดพเตป เด‡เดคเต เด…เดจเตเดตเดฆเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต.
  • "เด‰เดณเตเดณเดŸเด•เตเด•-เดคเดฐเด‚: เดตเดพเดšเด•เด‚/เดชเตเดฒเต†เดฏเดฟเตป" เด‰เดณเตเดณ เดšเต‹เดฆเตเดฏเด™เตเด™เตพ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดซเด‚เด—เตโ€Œเดทเดจเตเด•เดณเดฟเดฒเต‡เด•เตเด•เต เดตเดพเดšเด•เด‚ เดฒเต‹เดกเต เดšเต†เดฏเตเดฏเดพเตป เด…เดจเตเดตเดฆเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต.
  • เด‡เดฐเดŸเตเดŸ เดฌเตเดฐเดพเด•เตเด•เดฑเตเดฑเตเด•เตพเด•เตเด•เตเดณเตเดณเดฟเตฝ เดชเตเดฐเดคเต€เด•เด™เตเด™เตพ เดฐเด•เตเดทเดชเตเดชเต†เดŸเตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เดชเดฟเดจเตเดคเตเดฃ เดšเต‡เตผเดคเตเดคเต, เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, "?col=in.("Double\"Quote"), ?col=in.("Back\\slash")".
  • เดฌเดฟเตฝเดฑเตเดฑเต-เด‡เตป เดซเดฟเตฝเดŸเตเดŸเดฑเตเด•เตพ (โ€œ/projects?select=*,clients!inner(*)&clients.id=eq.12โ€ เด…เดŸเดฟเดธเตเดฅเดพเดจเดฎเดพเด•เตเด•เดฟ เดซเดธเตเดฑเตเดฑเต-เดฒเต†เดตเตฝ เด‰เดฑเดตเดฟเดŸเด™เตเด™เตพ เดซเดฟเตฝเดŸเตเดŸเตผ เดšเต†เดฏเตเดฏเดพเดจเตเดณเตเดณ เด•เดดเดฟเดตเต เดจเตฝเด•เดฟเดฏเดฟเดŸเตเดŸเตเดฃเตเดŸเต.
  • "เด‡เดธเต" เด“เดชเตเดชเดฑเต‡เดฑเตเดฑเตผ "เด…เดœเตเดžเดพเดคเด‚" เดŽเดจเตเดจ เดฎเต‚เดฒเตเดฏเด‚ เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเดจเตเดจเต.
  • PostgreSQL 14-เดจเตเดณเตเดณ เด…เดจเตเดฏเต‹เดœเตเดฏเดค เด•เตˆเดตเดฐเดฟเด•เตเด•เตเด•เดฏเตเด‚ PostgreSQL 9.5-เดจเตเดณเตเดณ เดชเดฟเดจเตเดคเตเดฃ เดจเดฟเตผเดคเตเดคเตเด•เดฏเตเด‚ เดšเต†เดฏเตเดคเต.

เด…เดตเดฒเด‚เดฌเด‚: opennet.ru

เด’เดฐเต เด…เดญเดฟเดชเตเดฐเดพเดฏเด‚ เดšเต‡เตผเด•เตเด•เตเด•