我运行mongo --help,它有一个评估javascript的选项。
mongo --eval arg
但是,我还没有找到任何使用它的例子。我尝试运行但没有成功。有谁知道怎么做?
原因是,我想通过命令行删除一个集合(这样我就可以重用代码并将其放入shell脚本中)。我知道我可以编写另一个nodejs并调用db来运行它..但是如果有一个只有几行并且速度更快的解决方案,那么代替20行代码将会很好。 :)
答案 0 :(得分:5)
那将是:
mongo <server>:<port>/<database> --eval "db.<some_collection>.drop();"
或者,如果您想在更多行中执行某些操作,则可以调用文件(必须以.js
结尾):
mongo <server>:<port>/<database> some_instructions.js