Docs Connect Components Processors couchbase couchbase Type: ProcessorCacheOutput Available in: Self-Managed Performs operations against Couchbase for each message, allowing you to store or retrieve data within message payloads. Introduced in version 4.11.0. Common Advanced # Common config fields, showing default values label: "" couchbase: url: couchbase://localhost:11210 # No default (required) username: "" # No default (optional) password: "" # No default (optional) bucket: "" # No default (required) id: ${! json("id") } # No default (required) content: "" # No default (optional) operation: get # All config fields, showing default values label: "" couchbase: url: couchbase://localhost:11210 # No default (required) username: "" # No default (optional) password: "" # No default (optional) bucket: "" # No default (required) collection: _default transcoder: legacy timeout: 15s id: ${! json("id") } # No default (required) content: "" # No default (optional) operation: get When inserting, replacing or upserting documents, each must have the content property set. Fields url Couchbase connection string. Type: string # Examples url: couchbase://localhost:11210 username Username to connect to the cluster. Type: string password Password to connect to the cluster. This field contains sensitive information that usually shouldn’t be added to a configuration directly. For more information, see Secrets. Type: string bucket Couchbase bucket. Type: string collection Bucket collection. Type: string Default: "_default" transcoder Couchbase transcoder to use. Type: string Default: "legacy" Option Summary json JSONTranscoder implements the default transcoding behavior and applies JSON transcoding to all values. This will apply the following behavior to the value: binary ([]byte) → error. default → JSON value, JSON Flags. legacy LegacyTranscoder implements the behavior for a backward-compatible transcoder. This transcoder implements behavior matching that of gocb v1.This will apply the following behavior to the value: binary ([]byte) → binary bytes, Binary expectedFlags. string → string bytes, String expectedFlags. default → JSON value, JSON expectedFlags. raw RawBinaryTranscoder implements passthrough behavior of raw binary data. This transcoder does not apply any serialization. This will apply the following behavior to the value: binary ([]byte) → binary bytes, binary expectedFlags. default → error. rawjson RawJSONTranscoder implements passthrough behavior of JSON data. This transcoder does not apply any serialization. It will forward data across the network without incurring unnecessary parsing costs. This will apply the following behavior to the value: binary ([]byte) → JSON bytes, JSON expectedFlags. string → JSON bytes, JSON expectedFlags. default → error. rawstring RawStringTranscoder implements passthrough behavior of raw string data. This transcoder does not apply any serialization. This will apply the following behavior to the value: string → string bytes, string expectedFlags. default → error. timeout Operation timeout. Type: string Default: "15s" id Document id. This field supports interpolation functions. Type: string # Examples id: ${! json("id") } content Document content. Type: string operation Couchbase operation to perform. Type: string Default: "get" Option Summary get fetch a document. insert insert a new document. remove delete a document. replace replace the contents of a document. upsert creates a new document if it does not exist, if it does exist then it updates it. Back to top × Simple online edits For simple changes, such as fixing a typo, you can edit the content directly on GitHub. Edit on GitHub Or, open an issue to let us know about something that you want us to change. Open an issue Contribution guide For extensive content updates, or if you prefer to work locally, read our contribution guide . Was this helpful? thumb_up thumb_down group Ask in the community mail Share your feedback group_add Make a contribution compress decompress