1
lwwreg
レジスタ値をRiakのサーバー側のCRDT Map
に設定する構文は何ですか? : - 私はriak_dt_map.erl
のソースコードに周りを見回したが、それでも正しい構文を把握することはできませんマップ上のレジスタフィールドを設定/更新するための構文
%% Obj is a map object to which we want to add/set a register "uname" with value
%% "ahmed"
riak_kv_crdt:update(Obj,<<"testing">>,{crdt_op,riak_dt_map,
{update,[{assign,<<"uname">>,<<"ahmed">>}]},undefined})
私は操作が無効であることについてのエラーが表示されます。その下に有効であると思われないように私はコードを試してみました
> riak_kv_crdt:update(Obj,<<"testing">>,{crdt_op,riak_dt_map,{update,
[{assign,<<"uname">>,<<"ahmed">>}]},undefined}).
** exception error: no function clause matching
riak_dt_map:apply_ops([{assign,<<"uname">>,<<"ahmed">>}],
{<<"testing">>,1},
{[{<<"testing">>,1}],
.....
正しい構文についての参考になります。
しかし、ここであなたがいますHTTPまたはPBで公開されているものではなく、_internal_ riak apiを使用します。それは変わるかもしれません。注意してください! –