Couchbase is an open-source, distributed, and JSON document database server. It exposes a horizontally scalable bucket based key-value(KV) store with a managed cache for super-fast data operations and supports a powerful query engine for executing SQL-like queries with indexing for efficient query execution.
The core competencies include KV CRUD operation, queries with N1QL, full-text search(FTS), and analytics operations like aggregations and filtering.
1. KV CRUD - Basic understanding of document operations like insert, update, delete, get.
2. Query and analytics N1QL - Knowledge of queries and the ability to query the bucket to fetch required documents.
3. Full-Text Search - Knowledge of FTS and store documents so that a text search can be used.
4. Sub-Documents, Filter, Aggregations - Knowledge of how to store subdocuments and perform operations on such documents.