A Couchbase strength is its support for a wide range of query functions. Its REST API provides three ways to query: N1QL, a SQL-like query language for JSON; Views, including multi-dimensional querying, similar to CouchDB views; and Key-value lookups, which do not require the creation of any additional indexes. Further, Couchbase includes multidimensional scaling of its services including: Query, Index, Full Text Search, Analytics and Eventing.
CouchDB functions as a pure document store. As a result, developers often find the database system is difficult to query. They must instead retrieve data through a system of views, which can be cumbersome. Also, they can only pull out a full document using its key.