bash - 用于创建 Db 和集合的 Mongo bash 脚本

标签 bash mongodb shell ubuntu vagrant

我正在使用 vagrant 并尝试创建一些 bash 语句来初始化我的 vagrant 本地机器,例如服务器配置:

我正在安装 Mongo,一切正常,直到我需要创建数据库和一些集合:我想这样做:

mongo 
use redirect
db.createCollection("first")
db.createCollection("second")
db.createCollection("third")
exit

从我的终端和使用 ssh 连接到机器的工作正常,但我想让这个过程自动进行,我已经尝试完全按照上面的方式运行代码但没有工作。或者类似的东西:

mongo --shell use redirect
mongo --shell db.createCollection("first")

如果有人知道如何做到这一点,我将不胜感激。

提前致谢。

最佳答案

您需要知道创建集合不是必需的,当您开始使用它时,Mongo 会创建它。另一方面,如果您想在数据库中创建一些固定装置,则假设集合已经存在。

关于bash - 用于创建 Db 和集合的 Mongo bash 脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32606527/

相关文章:

bash - 使用监控工具检测系统重新启动/关闭以避免误报

bash - 我可以将任意命令 block 传递给 bash 函数吗?

mongodb - 16mb 限制 Mongodb : Alternative

python - 如何使用 python for mongodb 中的 Pymongo 查找最近 5 秒添加到表中的条目

处理可选参数的 bash 脚本

node.js - nodejs 失败,但即使我设置了 -e bash 也不会停止

mysql - 如何在 spring mongodb 中编写不同值的查询

linux - MQ ksh shell 脚本 - 陷阱错误

linux - 使用 grep 提取值

php - PHP 中 Wget 的问题