Riakのサーバー側でlwwreg
レジスタ値を設定するための構文は何ですか? CRDT Map
以下のようなコードを試してみましたが、有効ではないようです:
%% 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_dt_map.erl
が、正しい構文がわかりません。
> 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}],
.....
正しい構文へのポインタをいただければ幸いです。