我有一个应用程序,其中应用程序的用户可以拥有许多与他们相关的联系人(应用程序的其他用户)。我想维护单个用户和其联系人集之间的关系。在任何给定的时间点,我不需要知道任何比特定用户的直接联系人更多的信息,即特定用户的联系人联系人在此应用程序中不相关。
有关如何在数据库中组织此数据的任何建议吗?请注意,用户数量可能会非常高。
只是为了添加一些额外的信息,我现在使用的数据库是Mongodb,使用的语言是Ruby。
在考虑构建所有这些关系之前,现在唯一的模型是Users模型,它存储注册到应用程序的每个用户的详细信息。现在,正如我上面提到的,我需要在用户和其联系人集之间建立指定的关系。任何帮助将受到高度赞赏。