All posts by Matthew Revell, Lead Developer Advocate, EMEA, Couchbase

Moving from MongoDB to Couchbase server (revisited)

Note: this blog post is a revist of Matthew Revell’s Moving from MongoDB to Couchbase Server This is a developer-focused guide to moving your application’s data store from MongoDB to Couchbase Server. If you’re interested in migrating from a relational...

Couchbase Server 4.5 DP hangout

Join Couchbase Developer Advocates Matthew Revell and Laurent Doguin for this hangout where we'll dive into what's new in the Couchbase Server 4.5 Developer Preview! We'll discuss all of what's new in the 4.5 developer preview. We'll also be be joined by Couchbase...

Sub-documents: find and change only what you need

What separates a document store from a key-value store? A document database can query and manipulate the contents of what it stores, whereas the value remains an opaque mystery to the key-value store. With Couchbase Server 4.5, we’ve introduced our...

Moving from MongoDB to Couchbase Server

Moving from MongoDB to Couchbase server This is a developer-focused guide to moving your application’s data store from MongoDB to Couchbase Server, following on from Laurent’s guide to making the move from PostgreSQL. While it doesn’t cover every corner-case, it...

Locating cbq

cbq is the command-line REPL environment for N1QL and, since version 4.0, it comes along with Couchbase Server. It's a great tool to not only learn N1QL but also to try out and optimise queries before using them in your...

Couchbase and Apache CouchDB compared

Despite similar names, Couchbase Server and Apache CouchDB are quite different systems.             Here’s a quick overview of how they differ and what they have in common. We're comparing Couchbase 4.1 and Apache CouchDB 1.6...

Free Couchbase training online

If you're new to Couchbase, or non-relational databases generally, you might be wondering where to start your learning.  You can get up to speed quickly by following our new introductory online training courses. They're free and will take you from knowing...

Data modelling for N1QL

In my posts on key-value data modelling with Couchbase, the main concerns were: * when to embed data and when to refer * building secondary indexes * key design.   In a N1QL world, we're still thinking about similar things and in this...

Hands-on with N1QL in London!

We're kicking off the 2016 Couchbase meet-up calendar in London with a hands-on N1QL workshop! Come and join us on January 20th at the Couchbase London office, in Shoreditch, to learn: the fundamentals of N1QL: what you can do and why how N1QL...

Introduction to covering indexes

What are covering indexes? In the relational/SQL world you can save query time by the judicious use of indexes: if you have an index on each column that your query touches then your DBMS can return the results without diving into...