查找与我之前没有互动过的人的话题

问题描述 投票:0回答:0

我正在建立一个讨论论坛,与SO不同。我想做的是推荐与我之前没有互动过的最多参与者的话题。在这种情况下,交互是参与线程。这是一个示例,其中 Maverick 是用户 -

查询需要返回以下结果-

主题 6(4 个新用户)
主题 5(3 个新用户)
主题 4(2 个新用户)
主题 3(1 个新用户)

像 Azure CosmosDB 或 Neo4J 这样的图形数据库是否是该用例的正确解决方案,还是我对此进行了过度设计?我们存储用户和线程的主要数据库是 MongoDB。

mongodb neo4j azure-cosmosdb data-modeling graph-databases
© www.soinside.com 2019 - 2024. All rights reserved.