如何将.js文件中的JavsScript代码作为存储过程存储在MongoDB中

How to store JavsScript code from .js file, as stored procedure, in MongoDB

本文关键字:存储过程 存储 MongoDB 代码 JavsScript js 文件      更新时间:2023-09-26

有几个关于如何在MongoDB中创建"存储过程"的例子(这里是一个),但它们只展示了如何直接添加代码,例如在mongo shell中。对于任何非平凡的存储过程,都希望将代码存储在.js文件中,并将该文件"导入"到MongoDB中。这样就可以很容易地编辑、版本化等。

有办法做到这一点吗?

您可以使用以下语法:

$ mongo mydb import.js

并在脚本中编写导入指令,即:

var myfunc = function(x, y){ return x + y; }}
db.system.js.save({_id:"myfunc", value: myfunc);