I do this in nodejs all the time using the riak-js package. Here is a modified 
map function that I use in production (i added o.fullreturn):

var map = function(v, keydata, args) {
  if (v.values) {
    var ret = [], o = {};
    o.values = Riak.mapValuesJson(v)[0]; 
        o.fullreturn = v;
        
        ret.push(o);
        return ret;
  } else {
        return [];
  }
};

-Alexander Sicular

@siculars

On Nov 8, 2013, at 4:04 PM, Dave King <djk...@gmail.com> wrote:

> The combination of bucket, key, value and metadata are referred to as
> a “Riak Object” - so says the documentation
> 
> http://docs.basho.com/riak/latest/dev/references/http/
> 
> The little Riak Book shows a JS Map Reduce Function of
> 
> function(raikOjbect,keyData,arg)
> 
> so if I return riakObject from this function I'd expect to get the
> meta (links in particular) with the data for the object.
> 
> I don't seem to be getting the full Riak Object, just the value(Json
> Document).  Am I missing something or doing something wrong?  Is there
> anyway to feed the results of a JS map reduce to a Converter in the
> Java API?
> 
> - Peace
> Dave
> 
> _______________________________________________
> riak-users mailing list
> riak-users@lists.basho.com
> http://lists.basho.com/mailman/listinfo/riak-users_lists.basho.com


_______________________________________________
riak-users mailing list
riak-users@lists.basho.com
http://lists.basho.com/mailman/listinfo/riak-users_lists.basho.com

Reply via email to