save保存存储过程
MongoDB 同样支持存储过程。关于存储过程你需要知道的第一件事就是它是用javascript 来写的。 也许这会让你很奇怪,为什么它用javascript 来写,但实际上它会让你非常满意,
MongoDB 存储过程是存储在db.system.js
表中的,我们想象一个简单的sql 自定义函数如下:
function addNumbers( x , y ) {
return x + y;
}
下面我们将这个sql 自定义函数转换为MongoDB 的存储过程,使用save()
方法保存:
> db.system.js.save({_id:"addNumbers", value:function(x, y){ return x + y; }});