Category: Couchbase Server

Pagination in Couchbase Server with N1QL and PHP

Pagination in Couchbase Server with N1QL and PHP

Onwuka Gideon is a freelance full stack developer with years of experience designing and coding web applications and solving complex problems. He loves security, writing, and discussing new technology. When building applications that deal with a large number of documents,...

Asynchronously Perform Subdocument Mutations in Couchbase with Golang

Asynchronously Perform Subdocument Mutations in Couchbase with Golang

Not too long ago I had written about using the Couchbase Server subdocument API with the Go SDK. Doing subdocument operations is incredibly useful if you’d like to change or access a part of a potentially huge NoSQL document. Subdocument...

Dependency Injection with ASP.NET Core and Couchbase

Dependency Injection with ASP.NET Core and Couchbase

Dependency Injection is a design pattern that makes coding easier. It saves you the hassle of instantiating objects with complex dependencies, and it makes it easier for you to write tests. With the Couchbase.Extensions.DependencyInjection library (GitHub), you can use Couchbase...

Matthew Groves September 8, 2017
Couchbase’s History of Everything: DCP

Couchbase’s History of Everything: DCP

Hiding behind an acronym (DCP), Couchbase has a secret superpower. Most people think of databases as storage locations data in a certain moment in time. But with Database Change Protocol (DCP), a Couchbase cluster can be viewed as  an ongoing...

Distributed caching with ASP.NET Core and Couchbase

Distributed caching with ASP.NET Core and Couchbase

Distributed caching can help to improve performance of an ASP.NET Core application. This is especially true for an ASP.NET application that’s deployed to a server farm or scalable cloud environment. Using Couchbase Server for caching is one of the many...

Matthew Groves September 6, 2017
Midwest JS Project Source on Full Stack Node Development, Available

Midwest JS Project Source on Full Stack Node Development, Available

Back in August I had participated in Midwest JS located in Minneapolis, Minnesota. As you may know, I’m a huge fan of developing full stack applications with the JavaScript stack. This is exactly what I had presented on at the conference. My...

Developing a User Profile Store with Golang and a NoSQL Database

Developing a User Profile Store with Golang and a NoSQL Database

Remember the tutorial series I wrote in regards to creating a user profile store with Node.js and NoSQL? That tutorial covered a lot of ground, from creating a RESTful API with Node.js, handling user sessions, data modeling, and of course...

Paging Data Queries with N1QL

Paging Data Queries with N1QL

M. David Allen is a full-stack software engineer and entrepreneur who for more than a decade has been working with just about every different programming language and different type of database system he could get his hands on.  David has...

Aggregate grouping with N1QL / MapReduce

Aggregate grouping with N1QL / MapReduce

Aggregate grouping is what I’m titling this blog post, but I don’t know if it’s the best name. Have you ever used MySQL’s GROUP_CONCAT function or the FOR XML PATH('') workaround in SQL Server? That’s basically what I’m writing about...

Matthew Groves August 22, 2017
Handle Data Modeling Errors in a Golang with Couchbase Application

Handle Data Modeling Errors in a Golang with Couchbase Application

I’ve been developing with Couchbase and the Go SDK for a while now, but recently I ran into an issue that I deemed to be a bug in the SDK after hours of troubleshooting. I was trying to execute a...

How to transition from Equivalent Indexes to Index Replicas?

How to transition from Equivalent Indexes to Index Replicas?

In the previous post, we saw the benefits of using index replicas over equivalent indexes.  Let’s say you are on Couchbase Server 4.x and have the following 3 equivalent indexes spread across 3 nodes; and with Couchbase 5.0 Beta available,...

Azure: Getting Started is Easy and Free

Azure: Getting Started is Easy and Free

Azure is where Microsoft is spending a lot of its efforts lately. Microsoft is dedicated to making Azure a success. As someone who started working with Azure a little in the early days, I can say that it’s come a...

Matthew Groves August 16, 2017