mongo脚本ReferenceError:未定义机会

时间:2015-11-18 18:49:43

标签: javascript mongodb

我的代码出了什么问题?

我正在使用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();

1 个答案:

答案 0 :(得分:0)

MongoDB尚未正确支持CommonJS。这就是为什么Chance在Mongo脚本shell中不起作用的原因。它恰好适用于数字,因为它将数字()函数定义为顶级函数。