簡単な質問の解決策が見つかりません:
私はファイルtext.jsを持っています
use somedb
db.somecollection.findOne()
ファイルからのリダイレクトコマンドを使用してcmdでこのファイルを実行すると: 「mongo < text.js」
正常に動作しています
しかし、私がこの方法を試してみると
「mongo text.js」または「mongo --shell test.js」
このエラーメッセージが表示されました
MongoDB シェル バージョン: 2.2.0 接続先: test type "help" for help Wed Dec 05 16:05:21 SyntaxError: missing ; ステートメントpathToFile \test.js.js:1 の前に読み込みに失敗しました: pathToFile \test.js.js
「somedbを使用」で失敗します。この行を削除すると、エラーなしで実行されますが、コンソールはクリアです。
何か考えはありますか、これは何で、どのように修正するのですか?
Sublime Text 2のビルドツールを作成するために、これに対する解決策を見つけようとしています。デフォルトのビルドファイルは
{
"cmd": ["mongo","$file"]
}
しかし、この場合、上記のエラーが発生します
PS。この質問を投稿した直後に、 SublimeText2 の解決策を見つけました:
{
"selector": "source.js",
"shell":true,
"cmd": ["mongo < ${file}"]
}
PSS。この質問を投稿した直後に、 SublimeText3 の解決策を見つけました:
{
"selector": "source.js",
"shell":true,
"cmd": ["mongo","<", "$file"]
}
このビルドツールは正常に動作します