我已经在我的Riak节点中存储了数千条推文,并且获取其中一条推文会返回以下内容:
{riakc_obj,<<"tweets">>,<<"529940801938542592">>,
<<107,206,97,96,96,96,204,96,202,5,82,28,202,156,255,126,
134,152,237,143,206,96,74,...>>,
[{{dict,2,16,16,8,80,48,
{[],[],[],[],[],[],[],[],[],[],[],[],...},
{{[],[],[],[],[],[],[],[],[],[],...}}},
<<"{\"created_at\":\"Wed Nov 05 10:18:27 +0000
2014\",\"id\":529940801938542592,\"id_s"...>>}],
undefined,undefined}}
我现在很困惑,如何从对象中提取实际信息?由于我提取推文,除了实际的&#34;文本&#34;之外,还有很多不必要的信息。用户写的。是否有可能以某种方式将Riak对象的值减少为字符串?
不确定这是否足够清楚,如果需要,我会详细说明!
答案 0 :(得分:1)
您可以使用riakc_obj:get_value/1
function。
根据您提供的数据,实际文本表示为二进制字符串(<<102,...>>
)。虽然shell有时会出现打印问题,但您仍然可以将其传递给任何IO(文件,套接字),或者执行您想要的任何操作。