Category: SQL++ / N1QL Query

ACID Properties of Couchbase: Part 1

ACID Properties of Couchbase: Part 1

Important note: Multi-Document ACID Transactions are now available in Couchbase. See: ACID Transactions for NoSQL Applications for more information! ACID properties are a topic that I get asked about a lot. Generally, people ask in the context of transactions: “Are...

May 17, 2018
Data Relationships – GraphQL & NoSQL in a Golang Application

Data Relationships – GraphQL & NoSQL in a Golang Application

By now I’m hoping that you’ve had a chance to look at my previous tutorial titled, Using GraphQL with Golang and a NoSQL Database, which is more or less a quick start for using GraphQL with Couchbase. There, we saw how...

A Guide to N1QL features in Couchbase 5.5: Special Edition

A Guide to N1QL features in Couchbase 5.5: Special Edition

N1QL was first released with Couchbase 4.0 in the fall of 2015.  After two and a half years, it’s great to release Couchbase 5.5 and this N1QL 5.5 feature booklet with it at the New York Couchbase Connect. This special...

May 10, 2018
Michigan User Groups this month

Michigan User Groups this month

Michigan user groups: watch out! I’ll be spending a solid week at in your state! I’ll be talking about the tech I’m most enthusiastic about, including: Couchbase Server, .NET, C#. If you’re anywhere in Michigan (lower peninsula, sorry Yoopers), you...

May 8, 2018
Using GraphQL with Golang and a NoSQL Database

Using GraphQL with Golang and a NoSQL Database

A few weeks ago I had mentioned that I was learning about the increasingly popular GraphQL and how it can be a replacement to the common RESTful API. In my previous example, we saw how to create a GraphQL application...

The Couchbase Data Platform in Action: Couchbase Connect 2017 SV Demo Technical Overview

The Couchbase Data Platform in Action: Couchbase Connect 2017 SV Demo Technical Overview

Last Fall we showed a 30 minute live demo of a full stack application written using a broad range of the Couchbase Data Platform capabilities. This was at the Couchbase Connect Silicon Valley 2017 conference.   In this introductory post,...

Create a GraphQL Application With Node.js, NoSQL Databases

Create a GraphQL Application With Node.js, NoSQL Databases

I’ve been hearing a lot of buzz around working with GraphQL and NoSQL, internally within Couchbase and externally. Since it sounds like a hot topic, I figured I’d spend some time learning about it to see how it could be...

Xcode Playground for Exploring Query API in Couchbase Lite 2.0

Xcode Playground for Exploring Query API in Couchbase Lite 2.0

This post is a step-by-step guide for using an Xcode Playground for exploring the new querying API in Couchbase Mobile 2.0. The Couchbase Lite 2.0 Release introduces a simplified query API based on N1QL, Couchbase’s declarative query language that extends...

Couchbase Server 5.5 Beta – now available!

Couchbase Server 5.5 Beta – now available!

Announcing Couchbase Server 5.5 Beta This release is an extension of the Couchbase Data Platform but also introduces several new Enterprise Grade features – agility, performance, and manageability – all based on critical feedback from our customers. Included are many...

April 16, 2018
The Couchbase Data Platform in Action: The Couchbase Connect 2017 Silicon Valley Technical Demo

The Couchbase Data Platform in Action: The Couchbase Connect 2017 Silicon Valley Technical Demo

A Full Stack Application Built Using the Couchbase Data Platform This past year, at the annual Couchbase Connect conference in Silicon Valley, we were proud to present a technical demonstration showing much of the breadth of the Couchbase Data Platform...

Divide and Conquer: Couchbase GSI Index partitioning.

Divide and Conquer: Couchbase GSI Index partitioning.

In Couchbase, data is always partitioned using the consistent hash value of the document key into vbukets which are stored on the data nodes.  Couchbase Global Secondary Index (GSI) abstracts the indexing operations and runs as a distinct service within...

April 11, 2018
Understanding Index Grouping And Aggregation in Couchbase N1QL Query

Understanding Index Grouping And Aggregation in Couchbase N1QL Query

Couchbase N1QL is a modern query processing engine designed to provide aggregate SQL for JSON by index on distributed data with a flexible data model. Modern databases are deployed on massive clusters. Using JSON provides a flexible data mode. N1QL...

April 3, 2018