3
레일 앱에서 MongoDB와 MongoID를 사용하고 있는데, 어떤 모델은 어떻게 동일한 서버에있는 다른 몽고 데이터베이스의 일부가 될 수 있습니까? 어떻게 그런 것을 성취 할 수 있습니까? 나는 전에 mysql과 동일한 문제를 겪었으며 합리적인 해결책을 찾지 못했다.몽고 이드 : 하나 이상의 데이터베이스를 사용합니까?
의견이 있으십니까?
레일 앱에서 MongoDB와 MongoID를 사용하고 있는데, 어떤 모델은 어떻게 동일한 서버에있는 다른 몽고 데이터베이스의 일부가 될 수 있습니까? 어떻게 그런 것을 성취 할 수 있습니까? 나는 전에 mysql과 동일한 문제를 겪었으며 합리적인 해결책을 찾지 못했다.몽고 이드 : 하나 이상의 데이터베이스를 사용합니까?
의견이 있으십니까?
최신 버전의 몽고이 (Mongoid)가이를 지원합니다. the docs을 참조하십시오.
조각 :
설정/mongoid.yml : 모델에서
defaults: &defaults
host: localhost
slaves:
- host: localhost
port: 27018
- host: localhost
port: 27019
databases:
secondary:
database: secondary_database
host: localhost
port: 27020
slaves:
- host: localhost
port: 27021
- host: localhost
port: 27022
: 더 이상 Mongoid의
class Business
include Mongoid::Document
set_database :secondary
end
구성 파일에 적용 할 수 없습니다에 "최신"버전. 또한 문서에 대한 링크가 변경되었습니다. –
더 이상 작동하지 않습니다. – rocketspacer