【发布时间】:2012-03-26 14:10:35
【问题描述】:
我正在使用 MongoDB 部署我的第一个 ROR 应用程序。我注意到,如果我部署它的机器被重置,那么通常数据库将部分或完全消失。这也发生在我在我的 Rails 应用程序中明确声明我正在使用没有活动记录的 MongoDB 之前,尽管它在我之前就起作用了。
我查看了 /data/db/ 文件夹,似乎有许多数据库文件:app-production.1、app-production.2 等。在我的 mongo_config.rb 初始化文件中,我将数据库指定为
MongoMapper.database = "app-#{Rails.env}"
我还启动了交互式 mongo 控制台,发现有 5 个以上的应用程序数据库。所以我的问题是,MongoDB 或 Rails 在关闭时会自动创建数据库的新实例吗? MongoDB 是否使用多个文件来跨越数据库?谢谢!
【问题讨论】:
-
mongo shell 中
show dbs的输出是什么?
标签: ruby-on-rails ruby-on-rails-3 mongodb