考虑我的Mongo架构设计......
我想代表朋友之间的关系,这些关系应该包含属性,不仅仅是参考。
考虑以下简单的 个人资料 文件:
{
"pid:"profileId"
"friends":[
{
"friendId":"friendId"
"isCloseFriend": "true/false"
"points":"points"
},
{
"friendId":"friend2Id"
"isCloseFriend": "true/false"
"points":"points"
} .....]
}
我需要能够做到以下几点:
1)对于给定的配置文件,我需要检索所有配置文件,这些配置文件在同一结果集中至少有一个共同的好友和共同的好友(或引用)。
2)通过积分检索我朋友订单的前X ..包括结果集中的点。
通过queries / map-reduce执行这些用例的正确方法是什么?以及如何...
感谢您的回答。