masudjbd / riak-client

Riak Client for CRUD operation

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Usage

Init

var riakClient = require("riak_client");

Define meta data where object will store

var metaObj = { 
                bucketType: "tenant", 
                bucket: "custom", 
                key:"mailid@maildomain.com"
               };

Define object

var data = {
            name: "Zephyr", 
            company: "Software"
           };

To store data.

 riakClient.save(metaObj, data, function(rs){
     console.log("Result: "+rs);
 });

To retrieve data and update data.

 riakClient.get(metaObj, function(rs){
     console.log( rs.value);

To update data from existing object

     var obj = rs.value;
     obj.name = "The DBA"; //updated name
     rs.setValue(obj);
     riakClient.update(metaObj, rs, function(rs){
         console.log("Updated Result: "+rs);
     });

  });

To delete data.

 riakClient.delete(metaObj, function(rs){
     console.log("Result "+ rs);
 });

About

Riak Client for CRUD operation


Languages

Language:JavaScript 100.0%