func1
ファイルfile_a.jsで呼び出される関数が定義されています
file_b.js
関数を使用したい別のファイルがありますfunc1
。mongo環境内でこれを行うことはできますか?
func1
ファイルfile_a.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 コンソールに与えられるファイルで、test2.js (関数 foo を含む) をロードし、foo を呼び出します。
cli 経由で意味している場合 (そうですか?)、mongo シェル経由で複数の js ファイルをロードできます。
$ mongo --help
MongoDB shell version: 2.0.6
usage: mongo [options] [db address] [file names (ending in .js)]
ファイル名に注意
したがって、両方のファイルをロードするだけで、file_a の内容が file_b で利用できるようになります。
mongo [args] dbname file_a.js file_b.js