2012-04-28 22 views
0

行,所以我有一個Rails應用程序中使用mongoid和我在我的mongoid文件中的這些設置生產數據庫我如何在生產中命名我的mongodb表?

# set these environment variables on your prod server 
production: 
    host: <%= ENV['MONGOID_HOST'] %> 
    port: <%= ENV['MONGOID_PORT'] %> 
    username: <%= ENV['MONGOID_USERNAME'] %> 
    password: <%= ENV['MONGOID_PASSWORD'] %> 
    database: <%= ENV['MONGOID_DATABASE'] %> 

這是如何工作的以及我如何命名在我的Rails 3.2.3特定數據庫的東西應用

+0

你在哪裏託管您的應用程序? Heroku的?擁有服務器? – Alex 2012-04-28 18:05:30

+0

自己的服務器...它在亞馬遜ec2 – Trace 2012-04-28 18:12:53

回答

0

以上是使用環境變量

您可以刪除<%= ENV一部分,並與只更換 「myDatabaseName」 如果你想它是相當靜態

也是一樣的用戶名/密碼等

我建議然而上使用環境變量運行你的應用程序閱讀了,因爲它會提供更多的靈活性

+0

我在一個Ubuntu的11.10在亞馬遜ec2,我想知道如何使用這些環境變量創建數據庫...你有鏈接或什麼可以解釋這更多 – Trace 2012-04-28 18:14:41

+0

你是否通過SSH連接到你的服務器? 您需要使用mongo shell創建數據庫 - 請參閱mongodb網站 然後在您的Web服務器上設置環境變量。 或編輯您的配置文件以靜態添加名稱/細節 – Alex 2012-04-28 21:16:37