Java双向关系,易于检索
最好的方法是为检索优化双向关系。我将这些对象存储在mongo数据库中 二级优化共享内容的检索。我在主联系人中添加了对所有二级好友共享内容的引用 总的来说,我需要找到二级朋友共享的内容。您认为有没有更好的Java集合或设计 到目前为止,我有:Java双向关系,易于检索,java,mongodb,collections,Java,Mongodb,Collections,最好的方法是为检索优化双向关系。我将这些对象存储在mongo数据库中 二级优化共享内容的检索。我在主联系人中添加了对所有二级好友共享内容的引用 总的来说,我需要找到二级朋友共享的内容。您认为有没有更好的Java集合或设计 到目前为止,我有: Class person String Name Set<Relation> Relations List<Share> Shares Class Relation String fromIdOfPerdon String toI
Class person
String Name
Set<Relation> Relations
List<Share> Shares
Class Relation
String fromIdOfPerdon
String toIdOfPerson
Class Share
String sharedObjectid
Set<String> shared by
班级人员
字符串名
设定关系
上市股票
阶级关系
来自IDOFPERDON的字符串
串到dofperson
类别份额
字符串共享对象
集合共享者
在我看来,您需要的是一个图形数据库,而不是文档数据库。是的,我认为neo4j,但是它的许可证不明确,我不想使用一个非常利基的产品,因为在未来可能很难找到支持/资源。至少使用一个关系数据库,它允许您在关系上进行自连接以获得二级关系。对于这样的查询,文档数据库几乎是最糟糕的工具。