如何创建MongoDB存储过程?
以下是创建MongoDB存储过程的语法-
db.system.js.save ( { _id:"yourStoredProcedueName", value:function(argument1,....N) { statement1, . . N } } );
现在实现以上语法。创建存储过程的查询如下-
> db.system.js.save ( { _id:"addTwoValue", value:function(a,b) { return a+b } } );
以下是输出-
WriteResult({ "nMatched" : 0, "nUpserted" : 1, "nModified" : 0, "_id" : "addTwoValue" })
现在,您可以使用调用存储过程eval()
。查询如下-
> db.eval("return addTwoValue(100,25)"); 125