用于创建数据库和集合的 Mongo bash 脚本

Mit*_*eon 8 bash shell ubuntu mongodb vagrant

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

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

mongo 
use redirect
db.createCollection("first")
db.createCollection("second")
db.createCollection("third")
exit
Run Code Online (Sandbox Code Playgroud)

从我的终端并使用 ssh 连接到机器正在工作,但我想让这个过程自动进行,我尝试完全像上面一样运行代码,但不起作用。或者类似的东西:

mongo --shell use redirect
mongo --shell db.createCollection("first")
Run Code Online (Sandbox Code Playgroud)

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

提前致谢。

小智 2

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