我最近发现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函数,这里的最佳做法是什么?
谢谢。
答案 0 :(得分:1)
别无选择。 Mongodb已取消评估,并且将来将不再继续支持评估功能。您将来必须在没有它的情况下工作