2014-04-15 40 views
1

我有一些Ruby軌道網站上的紅寶石代碼,但我沒有MongoDB或網站架構。但是我確實有每個mongodb集合的模型。將軌道模型上的紅寶石轉換爲MongoDB集合

我想知道是否有方法來創建模式或從模型中自動建立數據庫中的新集合。

這裏是我的模型之一的例子:

class ForumPost 
include Mongoid::Document 

field :date, type: Time 
field :edited, type: Boolean, default: false 
field :content, type: String 
field :quote, type: BSON::ObjectId 

belongs_to :forum_topic 
belongs_to :user 

end 

回答

1

你把所有的你所需要的模型/架構信息。只需創建Mongoid模型對象並將它們保存到MongoDB中,根據需要填寫相應的字段併爲相關模型提供數據。與RDBMS不同,不需要在數據庫端設置正式的模式定義。