【发布时间】:2016-01-20 12:43:44
【问题描述】:
我最近在业余时间一直在玩 Mongo DB(为了工作,我通常使用关系数据库,或者最近使用 RDF 三元存储),我有一个问题一直困扰着我。当您开发了一个使用 Mongo DB 的应用程序,现在需要将其部署到生产环境中时,建议发布数据库的流程是什么?
明确地说,我不是在谈论简单地在服务器上部署现有数据库,我更感兴趣的是如何最初创建一个可用于应用程序的状态的数据库。
例如,对于 SQL 数据库,您可能有一组脚本来创建数据库、创建所有必需的表、使用任何必需的数据初始化表、设置访问权限、视图等。
令我困扰的是,如果数据库、表等在您查询它们时不存在,那么使用 Mongo 会自动创建它们。但是我知道可以在 JS 中编写 Mongo 脚本来执行 Mongo 命令序列。
简而言之,我想问题是您是否需要费心编写这些设置和初始化脚本,或者仅仅是安装 Mongo 并将您的应用程序指向它的情况?
【问题讨论】: