天天看点

mongodb存储过程

   mongodb支持存储过程的使用,它的存储过程是用javascript实现的,被存在于system.js表中,可以接收和输出参数,返回执行存储过程的状态值,也可以嵌套调用。

    所以我理解的mongodb的存储过程就是:

    把javascript变量,存储到mongodb的数据库的特殊集合:system.js表中,然后这些变量可以在何mongodb的javascript上下文中调用,包括"$where"子句,db.eval调用,mapreduce作业。

   1.添加存储过程

mongodb存储过程
mongodb存储过程

找到test.js的文件位置,我的文件位置如下图,然后按住shift键,点击鼠标右键弹出一个菜单,选择 【在此处打开命令窗口(w)】

mongodb存储过程

弹出命令窗口,接下来运行test.js,会有两种方法

方法1:

在命令窗口输入mongo test.js,按回车键,test.js就会被运行,如下图

mongodb存储过程

方法2:在命令窗口输入 mongo 按回车键,然后输入load('test.js'),这样test.js也会被运行,如下图:

mongodb存储过程

本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。

转载:http://www.cnblogs.com/greenteaone/p/5175859.html