在 mongod 启动时加载 JavaScript 共享库

Load JavaScript shared-library at startup of mongod

如何在启动 mongod 进程时将 JavaScript 库作为共享库加载到 mongodb 中?

网上搜索没找到解决办法。目前我搜索的是:

我不知道要搜索什么以及如何搜索:-(有什么想法,或者更好的解决方案吗?

您可以使用 system.js 集合在 mongod 服务器上存储 运行 的 javascript。它就像一个普通的集合,所以你可以像这样添加函数:

db.system.js.save(
{
    _id:"helloWorldFunction",
    value: function() { return "Hello World!"}
}

为了 运行 脚本,你应该调用 db.loadServerScripts(); 然后你可以使用你存储的函数

> db.loadServerScripts();
> helloWorldFunction()
Hello World!

有关这方面的更多信息,您可以查看有关该主题的 MongoDB Docs