Built-in reduce functions
Often, we want to perform summarized/aggregate operations on data, such as count or grouping of documents by some attributes and using it to report or get statistics about some documents. This kind of grouping of data or documents takes place in the reduce function of the view. For example, we want to find the total number of users in our LearningCouchbase bucket, the total number of skill sets by the user, and so on. The reduce() function will reduce an array of values emitted by the corresponding map() function. Couchbase ensures that the reduce function is applied to each record of the input parameter, and the returned value is the result of the view. The output of the reduction is stored along with the view information. ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access