2014-04-15 3 views
1

레일즈 웹 사이트에 루비 코드가 있습니다.하지만 MongoDB 나 웹 사이트 스키마가 없습니다. 그러나 나는 각각의 mongodb 콜렉션에 대한 모델을 가지고있다.ruby ​​on 레일즈 모델을 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

당신은 당신이 필요로하는 모델/스키마 정보를 모두 가지고있다. 몽고 이드 모델 객체를 생성하여 MongoDB에 저장하고 해당 필드를 채우고 원하는대로 연관된 모델에 데이터를 제공하십시오. RDBMS와는 달리 DB 측에서 공식 스키마 정의를 설정할 필요가 없습니다.

관련 문제