Я создал функцию сохраненного JS, которая, предположительно, завершает очень утомительную работу, быстрее и эффективнее. Теперь, после долгой работы, я приступил к выполнению этой функции.MongoDB PHP Driver: использование Execute для сохраненного JS
Итак, моя функция - myFunc();
db.system.js.save(
{
_id : "myFunc" ,
value : function (param1,param2,param3....){ ... }});
После того, как я был через с завершением этой функции и ее тестирования с Монго 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);
$ Данные не имеют ничего .. !!
array(2) { ["retval"]=> NULL ["ok"]=> float(1) }
Кто-нибудь скажите, пожалуйста, какой черт я делаю неправильно .. !!
Просьба представить полный пример, который можно скопировать и вставить. Имея ... не очень полезно. – Derick
Ускорить код около 50 loc. И я делаю в нем 2 запроса. Но проблема разрешается обходным путем. :) Еще спасибо .. !! –