我創建了一個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個查詢。但問題是通過解決方法解決的。 :)還是謝謝.. !! –