我正在使用 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/