MongoDB高级查询 互动版

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; }});