我创建了一个Stored JS函数,它可以完成一个非常繁琐的工作,更快,更高效。现在投入长时间的工作后,我想出了完成这个功能。MongoDB PHP驱动程序:使用执行存储的JS
所以我的功能是假设myFunc();
db.system.js.save(
{
_id : "myFunc" ,
value : function (param1,param2,param3....){ ... }});
一旦我通过与完成该功能,并与蒙戈壳牌测试它作为
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) }
有人请告诉我你到底我做错了.. !!
请提供可复制和粘贴的完整示例。有...不是很有用。 – Derick
Weel the code is about 50 loc。而且我会在里面做2个查询。但问题是通过解决方法解决的。 :)还是谢谢.. !! –