如何运行mongo --eval?

mur*_*lai 0 javascript command-line evaluate mongodb

我运行mongo --help,它有一个评估javascript的选项.

mongo --eval  arg
Run Code Online (Sandbox Code Playgroud)

但是,我还没有找到任何使用它的例子.我尝试运行但没有成功.有谁知道怎么做?

原因是,我想通过命令行删除一个集合(这样我就可以重用代码并将其放入shell脚本中).我知道我可以编写另一个nodejs并调用db来运行它..但是如果有一个只有几行并且速度更快的解决方案,那么代替20行代码将会很好.:)

tau*_*ran 5

那将是:

mongo <server>:<port>/<database> --eval "db.<some_collection>.drop();"
Run Code Online (Sandbox Code Playgroud)

或者如果你想在更多行中做某事,你可以调用一个文件(必须以...结尾.js):

mongo <server>:<port>/<database> some_instructions.js
Run Code Online (Sandbox Code Playgroud)