【发布时间】:2013-12-13 02:07:29
【问题描述】:
我创建了一个 Stored JS 函数,据说它可以更快、更高效地完成一项非常繁琐的工作。现在经过长时间的投入,我想出了完成这个功能。
所以我的函数是假设 myFunc();
db.system.js.save(
{
_id : "myFunc" ,
value : function (param1,param2,param3....){ ... }});
一旦我完成了这个功能,并用 Mongo Shell 作为测试它
db.eval("myFunc('a','b'...)");
和
db.loadServerScripts();
myFunc('a','b',..);
我很满意它会起作用, 现在问题开始了,如何用 PHP 来实现呢?
$cmd = 'db.eval("myFunc(\'a\',\'b\'...);");';
$data = $mongo_db->execute($cmd);
var_dump($data);
$data 一无所获..!!
array(2) { ["retval"]=> NULL ["ok"]=> float(1) }
有人告诉我,我到底做错了什么......!!
【问题讨论】:
-
请提供可以复制和粘贴的完整示例。拥有 ... 不是很有用。
-
Weel 代码约为 50 loc。我在其中进行了 2 个查询。但问题已通过解决方法解决。 :) 还是谢谢..!!
标签: php mongodb mongodb-php