MongoDB:替换MongoDB :: execute以在服务器上调用JS函数

时间:2019-05-20 10:19:05

标签: php mongodb

我最近发现MongoDB::execute方法在PHP MongoDB扩展中已被弃用:

  

MongoDB :: execute-在数据库服务器上运行JavaScript代码   [不推荐使用]

我正在使用此方法来调用一些已经存储在服务器上的javascript函数,如下所示:

$result= $db->execute("myTestFunction()");
print $result["retval"];

现在MongoDB::execute不再起作用,如何在服务器上调用JS函数?我以多种方式尝试了::command方法,得到no such command: 'myTestFunction'

我的目标是对数据库本身进行繁重的操作(处理大量数据),而不必将数据拉入PHP并将其发送回其他集合。如果不再可能从PHP调用JS函数,这里的最佳做法是什么?

谢谢。

1 个答案:

答案 0 :(得分:1)

别无选择。 Mongodb已取消评估,并且将来将不再继续支持评估功能。您将来必须在没有它的情况下工作