gpt4 book ai didi

javascript - 如何在 mongo shell 中显示 "require(module)"

转载 作者:IT老高 更新时间:2023-10-28 13:15:44 27 4
gpt4 key购买 nike

我正在编写一个用于数据管理的 mongo shell 脚本。我想使用将函数库用作模块的模块化代码来编写它。在某些情况下,我自己的模块。在其他情况下,精心挑选的 node.js 模块(我知道可以在 Mongo shell 环境中工作,例如 uuid)。

不幸的是,Mongo 缺乏真正的模块管理。 load() 不是一回事。我正在寻找一个回填物。

是否有人知道可以提供 CommonJS 模块加载功能的库,该库足够通用以在 Mongo shell 中运行,或者已被移植以在 Mongo shell 中运行?

是的,我知道,我可以在纯 node.js 环境中完成。但是如果有一个真正的模块加载器可以在 mongo shell 中工作,那将是我的首选。

最佳答案

嗯,有一些技巧可以让它发挥作用。

首先,如果您的 CommonJS 模块不需要任何模块,则简单如下:

var module = {};

load('/lib/migration/forms.js');

print(typeof module.exports);

第二个,如果你的模块需要其他的,就是用browserify构建一个单独的模块,并像上面的例子一样需要它。

关于javascript - 如何在 mongo shell 中显示 "require(module)",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25574826/

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