2012-03-02 4 views
4

하나의 mongo 모델을 하나의 데이터베이스로 이동하고 다른 데이터베이스를 사용하여 다른 데이터베이스로 이동할 수 있습니까?다중 데이터베이스 용 mongomapper 설정

내 대답은 내 응용 프로그램에서 내 모델에 대한 연결을 설정하는

MongoMapper and more than one databases in application

처럼이 링크

https://github.com/jnunemaker/mongomapper/blob/master/lib/mongo_mapper/plugins/persistence.rb

이 유래 답변입니다 보내 봤는데?

답변

2

게시 한 출처 링크가 원하는 것입니다. 그 방법은, 그래서 당신의 모델 모두 혼합에 있습니다 : 그냥 몽고 :: 연결이기 때문에

class MyModel 
    include MongoMapper::Document 
    connection(Mongo::Connection.new('localhost', 27017)) 
    set_database_name "my_database" 
    # ... 
end 

, 당신은 any of its supported options를 사용할 수 있습니다.()

+0

+1 MongoMapper.connection을 문서별로 'config/initializers/mongo.rb'에 설정할 수 있습니다. 그러면 각 모델에 대한 데이터베이스를 적절하게 변경할 수 있습니다. 즉 'connection (...)'줄은 필요 없다. – zelanix