Register
名前とtest
という名前の単純なRiak CRDT Map
を作成するにはどうすればよいですか?このdocumentation hereを見ていますが、XPath
と地図上の登録名がどのようにつながっているのか分かりません。ここでHaskell Riakクライアントのマップ用CRDT操作
は私がやりたいだろうものです:作成/更新Map
Register
と名前username
と値test
(バケットタイプmapbucket
の下で、バケツuinfo
、キーtest1
)。ここではErlangのクライアントはそれを行うだろうかです(テストしていません - 修正されたコピー&ペースト、私が書いた他のコードから):
Map = riakc_map:new(),
Map1 = riakc_map:update({<<"username">>, register},
fun(R) -> riakc_register:set(<<"test">>, R) end,
Map),
{ok, Pid} = riakc_pb_socket:start_link("127.0.0.1", 8087),
riakc_pb_socket:update_type(Pid,{<<"mapbucket">>,<<"uinfo">>},"test1",riakc_map:to_op(Map1))
私はgithubのコードリポジトリを検索するが、HaskellのRiakにクライアントにそれを行うのいずれかの例を見つけることができませんでした。 Haskell Riakクライアントに精通している人がいれば、CRDT
opsが上記のようなことをする方法についての指針を提供できるなら、私は非常に感謝します。