我正在建立一个讨论论坛,与SO不同。我想做的是推荐与我之前没有互动过的最多参与者的话题。在这种情况下,交互是参与线程。这是一个示例,其中 Maverick 是用户 -
查询需要返回以下结果-
主题 6(4 个新用户) 主题 5(3 个新用户) 主题 4(2 个新用户) 主题 3(1 个新用户)
像 Azure CosmosDB 或 Neo4J 这样的图形数据库是否是该用例的正确解决方案,还是我对此进行了过度设计?我们存储用户和线程的主要数据库是 MongoDB。