{"id":41609,"library":"node-red-contrib-couchdb","title":"Node-RED CouchDB Nodes","description":"This package provides Node-RED nodes to access Apache CouchDB for inserting, updating, and querying documents. Version 0.0.1 is the initial release dated 2015-03-04, with no subsequent updates; it is effectively abandoned. It relies on Node-RED and an HTTP library for CouchDB communication, but does not specify external npm dependencies. As a very early release, it lacks modern features like TypeScript support and is not actively maintained.","status":"abandoned","version":"0.0.1","language":"javascript","source_language":"en","source_url":"https://github.com/nkolban/node-red-contrib-couchdb","tags":["javascript","node-red","couchdb","ibm"],"install":[{"cmd":"npm install node-red-contrib-couchdb","lang":"bash","label":"npm"},{"cmd":"yarn add node-red-contrib-couchdb","lang":"bash","label":"yarn"},{"cmd":"pnpm add node-red-contrib-couchdb","lang":"bash","label":"pnpm"}],"dependencies":[{"reason":"Required to load and run the custom nodes","package":"node-red","optional":true}],"imports":[{"note":"This is a Node-RED plugin, not a library. It is used within Node-RED flows, not imported in scripts.","wrong":"import or require() in code (nodes are loaded by Node-RED runtime)","symbol":"Node-RED node type 'couchdb'","correct":"Install via npm and use in Node-RED flow editor"}],"quickstart":{"code":"// Install Node-RED first: npm install -g node-red\n// Then install this package: npm install node-red-contrib-couchdb\n// Start Node-RED: node-red\n// In the flow editor, add a 'couchdb' node, configure URL and database name.\n// Connect input to inject node with msg.payload containing document or _id.\n// Example payload for insert: { \"_id\": \"test\", \"name\": \"Test Document\" }","lang":"javascript","description":"Demonstrates installation and basic usage of the CouchDB nodes in Node-RED flow editor."},"warnings":[{"fix":"Use an alternative package like node-red-contrib-couchdb-plus or node-red-contrib-couchdb-put.","message":"Package is very old (2015) and incompatible with modern Node-RED versions (>=1.0).","severity":"gotcha","affected_versions":"*"},{"fix":"Use a different node that supports authentication or set up a proxy.","message":"No authentication support; can only connect to unauthenticated CouchDB instances.","severity":"gotcha","affected_versions":"0.0.1"},{"fix":"Wrap in a catch node or use a more robust alternative.","message":"No error handling; failed requests may silently fail or crash the flow.","severity":"gotcha","affected_versions":"0.0.1"},{"fix":"Switch to actively maintained alternatives.","message":"The repository is archived and no longer maintained.","severity":"deprecated","affected_versions":"*"}],"env_vars":null,"search_vec":"'-03':31 '-04':32 '0.0.1':24 '2015':30 'abandon':40 'access':14 'activ':76 'apach':15 'communic':53 'couchdb':4,16,52,82 'date':29 'depend':60 'document':22 'earli':64 'effect':39 'extern':58 'featur':69 'http':49 'ibm':83 'initi':27 'insert':18 'javascript':78 'lack':67 'librari':50 'like':70 'maintain':77 'modern':68 'node':2,5,10,12,45,80 'node-r':1,9,44,79 'npm':59 'packag':7 'provid':8 'queri':21 'red':3,11,46,81 'releas':28,65 'reli':42 'specifi':57 'subsequ':35 'support':72 'typescript':71 'updat':19,36 'version':23","created_at":"2026-06-04T18:53:14.359046+00:00","updated_at":"2026-06-04T18:53:14.359046+00:00","problems":[{"fix":"Ensure you run 'npm install node-red-contrib-couchdb' in your Node-RED user directory (usually ~/.node-red).","cause":"Package not installed or Node-RED cannot find it.","error":"Error: Cannot find module 'node-red-contrib-couchdb'"},{"fix":"Ensure the input node (e.g., inject) sets msg.payload before connecting to CouchDB node.","cause":"Input message does not contain payload property.","error":"TypeError: Cannot read property 'payload' of undefined"},{"fix":"Verify the CouchDB URL in the node configuration (e.g., http://localhost:5984) and ensure CouchDB is accessible.","cause":"Incorrect URL or CouchDB not running.","error":"Failed to connect to CouchDB server"}],"ecosystem":"npm","meta_description":null,"install_score":null,"quickstart_score":null,"quickstart_tag":null,"pypi_latest":null,"cli_name":null,"cli_version":null,"type":"library","homepage":"https://github.com/nkolban/node-red-contrib-couchdb#readme","github":"https://github.com/nkolban/node-red-contrib-couchdb","docs":null,"changelog":null,"pypi":null,"npm":"node-red-contrib-couchdb","openapi_spec":null,"status_page":null,"smithery":null,"categories":["database"],"base_url":null,"auth_type":null,"provenance":{"verified_status":null,"verified_at":null,"last_verified":"2026-06-04","next_check":"2026-09-02","install_tag":null}}