如何运行 mongo --eval?

发布于 2024-10-15 22:11:50 字数 263 浏览 1 评论 0原文

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

mongo --eval  arg

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

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

I run mongo --help and it has an options for evaluate javascript.

mongo --eval  arg

However, I haven't found any example of how to use it. I try to run it but with no success. anyone know how to do it?

the reason is that, I want to delete a collection through command line ( so that I can reuse the code and put it into shell script). I know I can write another nodejs and call the db to run it.. but instead of 20 lines of code, it would be nice if there is a solution with only few lines and be faster. :)

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

满身野味 2024-10-22 22:11:50

或者,

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

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

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

That would be:

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

Or if you want to do something in more lines you can call a file (must end with .js):

mongo <server>:<port>/<database> some_instructions.js
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文