createProcedure()
在数据库对象中创建存储过程。
- 函数定义
(2) 在函数定义时可以调用其他函数甚至是不存在的函数,但需要保证运行时所有函数已存在。
(3) 函数名全局唯一,不提供重载。
- 函数输出
函数中所有标准输出,标准错误会被屏蔽。同时不建议在函数定义或执行时加入输出语句,大量的输出可能会导致存储过程运行失败。
- 函数返回值
函数返回值可以是除 db 以外任意类型数据,如:function getCL() { return db.foo.bar; }。
- 创建 sum 函数
- > db.createProcedure( function sum(x,y) { return x+y; } )
创建之后可以使用 db.listProcedures() 查看函数信息。