O'Reilly logo

JavaScript JSON Cookbook by Ray Rischpater

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

Searching for a document in CouchDB with Node.js and Cradle

Searching for a document in CouchDB is a matter of querying a specific view for a specific key. The Cradle module defines the view function to do this.

How to do it...

You'll pass the URL of the view for the query you want to execute, and then pass the key for which you're searching as the key parameter, like this:

var call = "kf6gpe-7";
db.view('stations/byCall/key="' + call + '"', 
  function (error, result) {
    if (result) {
      result.forEach(function (row) {
        console.log(row);
});

In addition to passing the view and key you're looking for, you must pass a callback function that handles the result.

How it works…

Here, we're searching the byCall view for a call sign of kf6gpe-7. Recall from the last ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required