mur*_*lai 0 javascript command-line evaluate mongodb
我运行mongo --help,它有一个评估javascript的选项.
mongo --eval arg
Run Code Online (Sandbox Code Playgroud)
但是,我还没有找到任何使用它的例子.我尝试运行但没有成功.有谁知道怎么做?
原因是,我想通过命令行删除一个集合(这样我就可以重用代码并将其放入shell脚本中).我知道我可以编写另一个nodejs并调用db来运行它..但是如果有一个只有几行并且速度更快的解决方案,那么代替20行代码将会很好.:)
那将是:
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)