gpt4 book ai didi

javascript - 在 mongod 启动时加载 JavaScript 共享库

转载 作者:行者123 更新时间:2023-11-30 16:46:03 24 4
gpt4 key购买 nike

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

我在互联网上搜索时找不到解决方案。到目前为止我搜索的是:

  • 是否有我可以使用的 Hook 方法,以便我可以在启动时load(...)我的库?
  • 我可以在启动时将 JavaScript 库传递给 mongod 进程吗?
  • 我可以在启动时在 mongodb 的配置文件中传递一个 JavaScript 库吗?

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

最佳答案

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

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

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

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

有关这方面的更多信息,您可以查看 MongoDB Docs关于这个话题。

关于javascript - 在 mongod 启动时加载 JavaScript 共享库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31220766/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com