{"ref":"content:postgresql-persistence-adapter-for-cap-nodejs","page":"/content/postgresql-persistence-adapter-for-cap-nodejs","json":"/content/postgresql-persistence-adapter-for-cap-nodejs.json","generated":"2026-10-26","drafted_with_ai":true,"entity":{"id":"postgresql-persistence-adapter-for-cap-nodejs","title":"PostgreSQL persistence adapter for CAP (Node.js)","url":"https://community.sap.com/t5/technology-blog-posts-by-members/postgresql-persistence-adapter-for-cap-node-js/ba-p/13472283","content_type":"blog","explains":["artifact:sapmentors-cds-pg",{"ref":"capability:database-connectors","applies_to":{"ecosystems":["cap"]}}],"summary":"The contradiction the adapter was built to resolve, stated plainly in 2020: CAP's core is open, non-intrusive and platform-agnostic, which is what would let it run outside SAP's world — except that HANA was the only officially supported production persistence and HANA exists only inside BTP. [cds-pg](artifact:sapmentors-cds-pg) is the answer to that, and this is the post that argues for it. Read now as the front end of a story whose other end is the 2023 post recording cds-pg's deprecation in favour of @cap-js/postgres.","short":"Introduction of cds-pg for running CAP on PostgreSQL","authors":["actor:vobu"],"published":"2020-08-20","sources":[{"url":"https://community.sap.com/t5/technology-blog-posts-by-members/postgresql-persistence-adapter-for-cap-node-js/ba-p/13472283","title":"PostgreSQL persistence adapter for CAP (Node.js) — SAP Community","checked":"2026-09-07"}],"provenance":{"discovered_via":[{"source":"source:sap-community","channel":"cap-tag"}],"first_seen":"2026-09-07"},"drafted_with_ai":true,"published_on":"source:sap-community","history":[{"date":"2026-10-17","field":"explains","from":null,"to":"applies_to on capability:database-connectors","reason":"Door scope derived from the artifacts this piece also explains, so a door page lists it only where it holds (docs/concepts/content-on-doors.md)."}]},"readings":{"liveness":[{"label":"Checked against the source","tier":"unknown","evidence":"nobody has checked it"},{"label":"Source reachable","tier":"unknown","evidence":"not crawled"},{"label":"Age","tier":"poor","evidence":"published 74 months ago"}],"compatibility":[{"label":"Version","tier":"unknown","evidence":"no version declared"},{"label":"Moved since?","tier":"poor","evidence":"cds-pg 0.1.0 since publication"},{"label":"Findings","tier":"good","evidence":"none flagged"}],"reach":[{"value":4222,"unit":"views"},{"value":2,"unit":"comments"},{"value":29,"unit":"likes"}]},"signals":{"views":4222,"likes":29,"comments":2,"metrics_at":"2026-10-25"},"series":null,"edges":{"authors":[{"ref":"actor:vobu","name":"Volker Buzek","json":"/actors/vobu.json"}]}}