Javascript 我在riak client_user和account_user中有两个bucket,我正在尝试制作一个mapreduce来获取所有用户';物体
我有两个riak bucket,“client\u user”包含compose\u key作为clientid userid的密钥,另一个bucket“account\u user”包含userid作为密钥和用户信息。我正在尝试进行一次mapreduce查询,以查找基于一个客户端的所有用户信息。我在网上搜索,找不到任何答案。有人能帮我在riak上进行javascript mapreduce查询吗?非常感谢 如果密钥是一个复合项,如clientId_userId,则无法单独查询它以查找与该客户端关联的用户。你可以列出所有的钥匙;编写javascript映射阶段,以基于分隔符拆分密钥;基于客户端ID将此操作的结果馈送给;使用此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,则无法单独查询它以查找与该客户端
SetMemberFilter
对帐户用户存储桶执行另一个map reduce操作
您的数据没有为Riak正确建模。如果用户信息只是包含客户端ID的二级索引,那么这将是对该bucket的简单调用。恐怕没有简单的答案。您仍然可以使用我在回答中概述的一系列步骤检索信息,但这样做效率低下。没有别的办法