Couchbase for Developers

Couchbase, a modern multicloud to edge database for building applications with agility, performance, scale, and resilience.

documentsScreenWithDocuments query monitor indexInQueryWorkbench

High-performance JSON database ops

SQL++ to easily query and access JSON

 conn.mutate_in('user-1234',
   op.remove('addrs.billing'),
   op.replace('email', 'doug11@hotmail.com'))
 results = conn.query(
   "SELECT * FROM users WHERE addrs.work.state=$s",
   s="California")

Couchbase Server

Learn Couchbase Server

N1QL and SQL++

N1QL is Couchbase’s implementation of SQL++ for querying data.

Try Couchbase Server

Installation

SDKs and Connectors

// upsert JSON document
MutationResult upsertResult = db.upsert(
    "user-1234",
    JsonObject.create().put("name", "mike")
);

// fetch JSON document
GetResult getResult = db.get("user-1234");
System.out.println(getResult);

Advanced Operations

indexScreenWithIndexes

Production Scale

rebalanceProgressBarFollowingRemoval

Management Tools

groupsScreenWithOpenGroup

 

 

 

Couchbase Mobile and Edge

Couchbase Lite

  • Couchbase Lite is an embedded NoSQL JSON database for mobile and edge apps, and is available for Java, Android, Swift, Objective-C, C#, and JavaScript

Sync Gateway

  • Sync Gateway is an internet-facing server that securely transfers data between mobile and edge Couchbase Lite instances and Couchbase Server

Go Deeper

 

 

Community Resources