Featured resource
2026 Tech Forecast
2026 Tech Forecast

Stay ahead of what’s next in tech with predictions from 1,500+ business leaders, insiders, and Pluralsight Authors.

Get these insights
  • Course

Create a Couchbase 6 Function

Couchbase functions provide an interface for developers to respond to the addition, modification or removal of document data from a bucket. This course covers their use cases, features, limitations and how they can be defined using JavaScript.

Beginner
2h 32m
(3)

Created by Kishan Iyer

Last Updated Jun 28, 2024

Course Thumbnail
  • Course

Create a Couchbase 6 Function

Couchbase functions provide an interface for developers to respond to the addition, modification or removal of document data from a bucket. This course covers their use cases, features, limitations and how they can be defined using JavaScript.

Beginner
2h 32m
(3)

Created by Kishan Iyer

Last Updated Jun 28, 2024

Get started today

Access this course and other top-rated tech content with one of our business plans.

Try this course for free

Access this course and other top-rated tech content with one of our individual plans.

This course is included in the libraries shown below:

  • Data
What you'll learn

In this course, we explore the Couchbase eventing service, which generates events for any modification performed on a document or the addition or removal of data in a bucket. We begin by delving into what the eventing service is, and how Couchbase eventing functions can be defined to respond to mutations of data in a bucket. This involves the use of JavaScript to define event handler functions.

Next, we cover the features of the variation of JavaScript used in Couchbase functions and contrast it with regular JavaScript.

We then look at potential scenarios where Couchbase functions can be used - from the automatic enrichment of document data loaded into a bucket to responding to the removal of a document by invoking cascading deletes of all related data.

Finally, we explore the concept of user-defined functions in Couchbase which can be invoked from N1QL queries. This includes the definition of such functions using N1QL query expressions as well as within an external JavaScript source file.

Once you finish this course, you will have the know-how to respond to any modifications, additions or removal of data in your buckets using Couchbase functions.

Create a Couchbase 6 Function
Beginner
2h 32m
(3)
Table of contents

About the author
Kishan Iyer - Pluralsight course - Create a Couchbase 6 Function
Kishan Iyer
40 courses 4.0 author rating 129 ratings

An engineer at heart, I am drawn to any interesting technical topic. Big Data, ML and Cloud are presently my topics of interest.

Get started with Pluralsight