Сведения о вопросе

HOLY

21:06, 1st October, 2020

Теги

MongoDB    

Вызов сохраненных JavaScript функций в MongoDB из PHP

Просмотров: 351   Ответов: 1

Имеем функцию сохраненную в db.system.js с именем AutoID

function (n,o) {
x = db.getCollection(n);
while( 1 ) {
var c = x.find({},{id:1}).sort({id:-1}).limit(1);
var i = c.hasNext() ? c.next().id + 1 : 1;
o.id = i;
x.insert(o);
var err = db.getLastErrorObj();
if( err && err.code ) {
if( err.code == 11000 /* dup key */ )
continue;
else
print("unexpected error inserting data: " + tojson(err));
}
break;
}
}


Из консоли все работает замечательно

db.eval("AutoID('Users',{'name':'Tenkoff'})");

А вот как вызвать это чудо в PHP так и не понял, может кто объяснить/показать?



  Сведения об ответе

PAGE

07:42, 21st August, 2020

Таки нашел ответ, если кому интересно pastie.org/1222477


Ответить на вопрос

Чтобы ответить на вопрос вам нужно войти в систему или зарегистрироваться