1

我正在考虑在我的下一个项目中使用 MongoDB,但首先我想看看它是否支持我的应用程序需要的功能。到目前为止,我在 MongoDB 文档中没有看到任何对我有用的东西,但也许我弄错了。

基本上会有用户调查问卷(可能有数百个带有多个答案选项的问题)。

用户填写问卷后,需要将他的答案与所有​​其他现有用户的答案进行比较,需要计算某种匹配百分比并可能将其保存到数据库中。我认为需要将其保存到 db 的原因是匹配百分比的计算似乎是一个繁重的过程,我不想在每次请求匹配百分比时都运行它。

所以我正在寻找的功能是

  • 使用参数调用过程(新用户 ID)
  • 在此过程中,我需要获得新用户的所有答案。
  • 为所有现有用户的答案与新用户的答案运行匹配代码。
  • 将结果保存回数据库中。
  • 只需一次调用即可完成所有这些操作,而无需将数据从数据库返回到客户端应用程序

MongoDB 很可能不是满足这些要求的工具。

4

1 回答 1

3

看看MongoDB Stored Procedure Equivalent。一般来说,你应该能够用 javascript 来做这些事情。

于 2013-04-29T19:37:18.937 回答