【发布时间】:2012-06-09 16:26:27
【问题描述】:
我有一些集合,我想对该集合中的每个插入执行操作。问题是执行此操作的代码是用 Java 编写的。在 Oracle 中,可以将 Java 甚至 C 代码包装到 PL/SQL 过程中,然后在触发器中使用这个过程。在 CouchDB 中,我们可以编写一个视图。 最接近 MongoDB 的类比是什么? 我能想到的最好的可能性是将我的代码包装到 REST 服务器中,然后使用存储的 javascript 与之交互。
我已经看到this 的问题,但是由于依赖于 java 库,我不能在我的工作流程中只使用 javascript,我也不想与 mongodb 一起运行新的繁重服务(如果有)其他方式来做到这一点。
【问题讨论】:
-
Mongo 也没有存储过程的意义,你可以将 JS 插入到 system.js 集合中(不建议用于“存储过程”),但你仍然必须在查询中从 JS 函数中激活它如果在 MR 之外使用,您可能会看到巨大的性能问题。
标签: mongodb stored-procedures triggers