Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/472.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 我在riak client_user和account_user中有两个bucket,我正在尝试制作一个mapreduce来获取所有用户';物体_Javascript_Mapreduce_Riak_Buckets - Fatal编程技术网

Javascript 我在riak client_user和account_user中有两个bucket,我正在尝试制作一个mapreduce来获取所有用户';物体

Javascript 我在riak client_user和account_user中有两个bucket,我正在尝试制作一个mapreduce来获取所有用户';物体,javascript,mapreduce,riak,buckets,Javascript,Mapreduce,Riak,Buckets,我有两个riak bucket,“client\u user”包含compose\u key作为clientid userid的密钥,另一个bucket“account\u user”包含userid作为密钥和用户信息。我正在尝试进行一次mapreduce查询,以查找基于一个客户端的所有用户信息。我在网上搜索,找不到任何答案。有人能帮我在riak上进行javascript mapreduce查询吗?非常感谢 如果密钥是一个复合项,如clientId_userId,则无法单独查询它以查找与该客户端

我有两个riak bucket,“client\u user”包含compose\u key作为clientid userid的密钥,另一个bucket“account\u user”包含userid作为密钥和用户信息。我正在尝试进行一次mapreduce查询,以查找基于一个客户端的所有用户信息。我在网上搜索,找不到任何答案。有人能帮我在riak上进行javascript mapreduce查询吗?非常感谢

如果密钥是一个复合项,如clientId_userId,则无法单独查询它以查找与该客户端关联的用户。你可以列出所有的钥匙;编写javascript映射阶段,以基于分隔符拆分密钥;基于客户端ID将此操作的结果馈送给;使用此
SetMemberFilter
对帐户用户存储桶执行另一个map reduce操作

您的数据没有为Riak正确建模。如果用户信息只是包含客户端ID的二级索引,那么这将是对该bucket的简单调用。恐怕没有简单的答案。您仍然可以使用我在回答中概述的一系列步骤检索信息,但这样做效率低下。没有别的办法