Couchbase Server is a document object store based on the flexible JSON model. Unlike relational databases, which support only the fixed row-column model, no fixed schema is required for the Couchbase Server. Hierarchies of JSON structure can be constructed to develop a custom data model. With fast (sub-millisecond) response times, high throughput, scalability, view-based querying, and support for Map & Reduce function, Couchbase Server is one of the leading NoSQL databases, if not the leader, in NoSQL databases. In this chapter we shall create a document store in Couchbase Server using the Java Client Library for Couchbase Server. We shall use Eclipse IDE for developing a Java application to access Couchbase Server. This chapter covers the following topics.