{"ref":"artifact:krish469-sap-cap-mongodb","page":"/artifacts/krish469-sap-cap-mongodb","json":"/artifacts/krish469-sap-cap-mongodb.json","generated":"2026-10-26","drafted_with_ai":true,"entity":{"id":"krish469-sap-cap-mongodb","name":"sap-cap-mongodb","artifact_type":"sample","ecosystem":"cap","domain":"data-and-persistence","origin_ring":"independent","description":{"one_line":"A CAP service reading and writing MongoDB from hand-written handlers that replace the persistence layer while keeping the CDS model and service, with a UI5 front end over the v2 proxy.","short":"CAP service reading and writing MongoDB from custom handlers","what_it_solves":"There is no CAP database adapter for [MongoDB](external:mongodb), and this does not write one. It keeps the CDS model and the service definition and then replaces the persistence with this.on(\"READ\", …) handlers calling the mongodb driver directly, so it shows what is left of CAP once the database layer is gone: the model, the service and the protocol. The code is on the SAPUI5 branch, which is the one the post links to — main is not it."},"links":{"repo":"https://github.com/krish469/sap-cap-mongodb"},"identity":{"author":"krish469"},"compat":{"runtimes":["node"]},"type_properties":{"form":{"value":"tutorial","sources":[{"url":"https://github.com/krish469/sap-cap-mongodb","title":"sap-cap-mongodb — README","checked":"2026-10-18","quote":"Steps and necessary information to execute the Project is mentioned here"}]}},"demonstrates":["capability:database-connectors"],"maintainers":["actor:krish469"],"provenance":{"discovered_via":[{"source":"source:sap-community","channel":"cap-tag"}],"first_seen":"2026-09-09"},"requires":["external:mongodb"],"drafted_with_ai":true,"contributors":["actor:krish469"]},"effective_normative_relations":[],"readings":{"liveness":[{"label":"Maintenance","tier":"unknown","evidence":"no release data"},{"label":"Continuity","tier":"fair","evidence":"one contributor, personally owned"},{"label":"Repository","tier":"poor","evidence":"pushed 2021-01, not archived"}],"compatibility":[{"label":"Declared for","tier":"fair","evidence":"nothing declared"},{"label":"Survived majors","tier":"unknown","evidence":"no release dates"},{"label":"Maintainer's CI","tier":"fair","evidence":"no CI configured"}],"practice":[{"label":"Tests","tier":"poor","evidence":"none found in the tree"},{"label":"Docs","tier":"fair","evidence":"README 4 KB"},{"label":"Changelog","tier":"fair","evidence":"none in the repo"}],"reach":[{"value":null,"unit":"installs/week"},{"value":0,"unit":"watching"}]},"signals":{"crawled_at":"2026-10-26","npm":"not published under this name","stars":0,"forks":0,"open_issues":0,"archived":false,"pushed_at":"2021-01-11","license_spdx":null,"org_owned":false,"default_branch":"main","contributors":1,"tree_truncated":false,"test_files":0,"workflows":0,"other_ci":false,"readme_bytes":4033,"docs_files":0,"changelog":false,"license_file":false,"dts_files":0,"readme_path":"README.md","readme_sha":"ae12b41b2268d608883788073569ae0b6ce467ac","created_at":"2021-01-05T09:53:25Z","open_prs":0,"first_commit":"2021-01-05","last_commit":"2021-01-05","commits":8,"repo_read":"2026-10-26"},"edges":{"maintainers":[{"ref":"actor:krish469","name":"krish469","json":"/actors/krish469.json"}],"contributors":[{"ref":"actor:krish469","name":"krish469","json":"/actors/krish469.json"}],"explained_by":[{"ref":"content:cap-with-mongodb","name":"My Learnings in SAP-CAP Using MongoDB","json":"/content/cap-with-mongodb.json"}],"alternative_to_this":[],"needed_by":[],"available_via":[],"parts":[],"add_ons":[],"answered_through_parts":[]}}