A Node-RED node to access Cloudant and couchdb databases, supports views, query and bulk operations.
Ideally, install from the package manager inside Node-RED.
Alternatively, install from npm
npm install node-red-contrib-cloudantplus
Allows basic access to a Cloudant database to
search for documents. Also
operation is supported.
To insert a new document into the database you have the option to store
msg object or just the
msg.payload. If the input value is not
in JSON format, it will be transformed before being stored. If
msg is an array,
all elements will be processed using the bulk operations API.
For update and delete, you must pass the
_id and the
of the input
msg object. Bulk operations are also supported when putting documents as
an array in the input
To search for a document you have three options:
- get a document directly by its
- use query
- use an existing search index from the database
- use an existing view
When getting documents by id, the
payload will be the desired
payload will be the set to an object with a declarative JSON query syntax.
search indexes, the query should follow the format
payload should be set be set to an object containing key/value pairs
as defined in the Query string section in the Cloudant documentation
- Adam Hammond - [email protected]
Based on the node written and enhanced by: