如何运行mongo --eval?

时间:2011-02-03 18:20:05

标签: javascript command-line mongodb evaluate

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

mongo --eval  arg

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

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

1 个答案:

答案 0 :(得分:5)

那将是:

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

或者,如果您想在更多行中执行某些操作,则可以调用文件(必须以.js结尾):

mongo <server>:<port>/<database> some_instructions.js