我目前有以下数据结构:
users/$uid
memberships/$uid/accepted/{sessionId}
sessions/{sessionId}
会话如下所示:
{
"organizer": $uid,
"scheduledTime": 1234567838,
"title": "someTitle",
"attendees": {
$uid
...
}
...
}
现在,我想查询特定用户在过去或将来会话的会话数。我首先想到的是将每个会话的时间放在参加会话的用户的成员资格中,但是如果有许多成员属于会话,则不会扩展。这是因为如果会话时间发生变化,则需要更新每个用户的成员资格。
有更好的方法吗?如果我需要澄清任何事情,请告诉我。
注意 我确实认识到我可以将与会者转移到自己的节点中。