Настройка mongomapper для нескольких баз данных - PullRequest
4 голосов
/ 02 марта 2012

Как сделать так, чтобы одна модель монго переходила в одну базу данных, а другая - в другую базу данных?

Мне отправили эту ссылку

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

и этот ответ на stackoverflow похож на мой ответ

MongoMapper и более одной базы данных в приложении

Где в моем приложении я могу установить соединение для моих моделей?

1 Ответ

2 голосов
/ 02 марта 2012

Ссылка на источник, которую вы разместили - это то, что вы хотите.Все эти методы смешаны с вашими моделями, поэтому:

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

Поскольку это просто Mongo :: Connection, вы можете использовать любой из поддерживаемых им опций .( источник )

...