1

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

mongo --eval  arg

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

原因是,我想通过命令行删除一个集合(以便我可以重用代码并将其放入 shell 脚本)。我知道我可以编写另一个 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 回答