我定义的函数调用的文件func1
file_a.jsMongoDB:如何调用另一个JS文件中定义的函数?
我还有一个文件file_b.js
,其中我想使用的功能func1
。 我可以在mongo环境中做这个吗?
我定义的函数调用的文件func1
file_a.jsMongoDB:如何调用另一个JS文件中定义的函数?
我还有一个文件file_b.js
,其中我想使用的功能func1
。 我可以在mongo环境中做这个吗?
修正答案感谢AD7six Mongodb控制台可以按照指定的顺序加载多个输入文件。
或者你可以使用内置的负载功能,这样
➜ mongotest cat test.js
load("test2.js");
print("test.js");
foo();
➜ mongotest cat test2.js
var foo = function() {
print("test2.js");
};
➜ mongotest mongo test.js
MongoDB shell version: 2.0.6
connecting to: test
test.js
test2.js
test.js是考虑到MongoDB的控制台文件,它加载(含函数foo)test2.js和调用foo
如果您是通过CLI意思(你好吗?),你可以通过蒙戈外壳
$ mongo --help
MongoDB shell version: 2.0.6
usage: mongo [options] [db address] [file names (ending in .js)]
注意文件名小号加载多个js文件
因此,您可以只加载这两个文件,并FILE_A的内容将提供给FILE_B:
mongo [args] dbname file_a.js file_b.js
“MongoDB的控制台只能取1个输入文件,因为它的说法”很长一段时间,我想那也是如此 - 但[它不是](https://gist.github.com/4af3464aecd2eb0c8783)。加载函数虽然非常方便.. – AD7six 2012-07-23 06:08:06