我正在考虑在我的下一个项目中使用 MongoDB,但首先我想看看它是否支持我的应用程序需要的功能。到目前为止,我在 MongoDB 文档中没有看到任何对我有用的东西,但也许我弄错了。
基本上会有用户调查问卷(可能有数百个带有多个答案选项的问题)。
用户填写问卷后,需要将他的答案与所有其他现有用户的答案进行比较,需要计算某种匹配百分比并可能将其保存到数据库中。我认为需要将其保存到 db 的原因是匹配百分比的计算似乎是一个繁重的过程,我不想在每次请求匹配百分比时都运行它。
所以我正在寻找的功能是:
- 使用参数调用过程(新用户 ID)
- 在此过程中,我需要获得新用户的所有答案。
- 为所有现有用户的答案与新用户的答案运行匹配代码。
- 将结果保存回数据库中。
- 只需一次调用即可完成所有这些操作,而无需将数据从数据库返回到客户端应用程序
MongoDB 很可能不是满足这些要求的工具。