Ruby on rails 从rails 3.0.9应用程序启动中禁用MongoDB?

Ruby on rails 从rails 3.0.9应用程序启动中禁用MongoDB?,ruby-on-rails,mongodb,mongoid,Ruby On Rails,Mongodb,Mongoid,我的项目使用MySQL(用于ActiveAdmin表)和MongoDB(用于执行日志文件解析的rake任务)作为数据库。我已经使用Mongoid将我的应用程序连接到MongoDB。因此,我在/config目录中有mongoid.yml额外文件以及其他常用文件(没有其他文件可以设置MongoDB连接)。但是,每当我尝试运行MySQL迁移或启动我的应用程序时,都需要在后台运行MongoDB,否则服务器/任务将无法启动并给出错误消息 无法连接到本地主机27017上的主节点(Mongo::Connect

我的项目使用MySQL(用于ActiveAdmin表)和MongoDB(用于执行日志文件解析的rake任务)作为数据库。我已经使用Mongoid将我的应用程序连接到MongoDB。因此,我在/config目录中有mongoid.yml额外文件以及其他常用文件(没有其他文件可以设置MongoDB连接)。但是,每当我尝试运行MySQL迁移或启动我的应用程序时,都需要在后台运行MongoDB,否则服务器/任务将无法启动并给出错误消息

无法连接到本地主机27017上的主节点(Mongo::ConnectionFailure)


不需要保持MongoDB持续运行。请引导我排除这种强迫

这里似乎有一些关于这个话题的讨论:

也许您可以包装连接,以便它检查某个标志或环境变量,您可以将其用于仅mysql模式