1

mongo --help を実行すると、javascript を評価するためのオプションがあります。

mongo --eval  arg

ただし、使用方法の例は見つかりませんでした。私はそれを実行しようとしましたが、成功しませんでした。誰もそれを行う方法を知っていますか?

その理由は、コマンドラインからコレクションを削除したいからです(コードを再利用してシェルスクリプトに入れることができます)。別の nodejs を作成し、db を呼び出して実行できることはわかっていますが、20 行のコードではなく、数行だけで高速なソリューションがあればいいのにと思います。:)

4

1 に答える 1

8

それは次のようになります。

mongo <server>:<port>/<database> --eval "db.<some_collection>.drop();"

または、より多くの行で何かをしたい場合は、ファイルを呼び出すことができます (で終わる必要があります.js):

mongo <server>:<port>/<database> some_instructions.js
于 2011-02-10T15:50:12.153 に答える