Mongodb替代存储过程

时间:2013-04-29 19:33:39

标签: mongodb stored-procedures

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

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

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

所以我正在寻找的功能是

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

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

1 个答案:

答案 0 :(得分:2)

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