我的代码出了什么问题?
我正在使用mongo script.js
命令调用js脚本。并且加载是允许包含另一个js脚本的mongo方式。 https://docs.mongodb.org/master/reference/method/load/
我在执行下面的代码后得到mongo script ReferenceError: Chance is not defined
。 Numeral.js lib可以工作。
load("../assets/node_modules/numeral/numeral.js");
load("../assets/node_modules/chance/chance.js");
var db = new Mongo().getDB("testdb1");
var col = db.getCollectionNames();
var chance = new Chance(45);
//or
Chance(45);
//or
chance.something();
答案 0 :(得分:0)
MongoDB尚未正确支持CommonJS。这就是为什么Chance在Mongo脚本shell中不起作用的原因。它恰好适用于数字,因为它将数字()函数定义为顶级函数。