Mongo架构的朋友与属性的关系

时间:2013-06-20 11:06:37

标签: mongodb mapreduce spring-data

考虑我的Mongo架构设计......

我想代表朋友之间的关系,这些关系应该包含​​属性,不仅仅是参考。

考虑以下简单的 个人资料 文件:

{
  "pid:"profileId"
  "friends":[
   {
     "friendId":"friendId"
     "isCloseFriend": "true/false"
     "points":"points"
   },
    {
     "friendId":"friend2Id"
     "isCloseFriend": "true/false"
     "points":"points"
   } .....]
}

我需要能够做到以下几点:

1)对于给定的配置文件,我需要检索所有配置文件,这些配置文件在同一结果集中至少有一个共同的好友和共同的好友(或引用)。

2)通过积分检索我朋友订单的前X ..包括结果集中的点。

通过queries / map-reduce执行这些用例的正确方法是什么?以及如何...

感谢您的回答。

0 个答案:

没有答案