Я создал функцию 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) }
Кто-нибудь, скажите мне, пожалуйста, что, черт возьми, я делаю неправильно .. !!