mongodb支持存储过程的使用,它的存储过程是用javascript实现的,被存在于system.js表中,可以接收和输出参数,返回执行存储过程的状态值,也可以嵌套调用。
所以我理解的mongodb的存储过程就是:
把javascript变量,存储到mongodb的数据库的特殊集合:system.js表中,然后这些变量可以在何mongodb的javascript上下文中调用,包括"$where"子句,db.eval调用,mapreduce作业。
1.添加存储过程


找到test.js的文件位置,我的文件位置如下图,然后按住shift键,点击鼠标右键弹出一个菜单,选择 【在此处打开命令窗口(w)】
弹出命令窗口,接下来运行test.js,会有两种方法
方法1:
在命令窗口输入mongo test.js,按回车键,test.js就会被运行,如下图
方法2:在命令窗口输入 mongo 按回车键,然后输入load('test.js'),这样test.js也会被运行,如下图:
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
转载:http://www.cnblogs.com/greenteaone/p/5175859.html