Подтвердить что ты не робот

Как смешивать mongodb и традиционный db в Rails?

Я рассматриваю возможность использования MongoDB (mongo-mapper) для части моего приложения rails. Я не готов идти на все чары MongoDB, потому что слишком много полезных драгоценных камней, которые зависят от традиционной БД.

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

Кто-нибудь имел успех, смешивая два подхода? Как вы связываете модели activerecord с моделями mongomapper?

4b9b3361

Ответ 1

MongoMapper пока не реализует ActiveModel, но я думаю, что есть несколько вилок для github. Вместо этого вы можете использовать Mongoid (что делает), и ваши отношения между монгольскими документами и элементами ActiveRecord будут только волшебным образом работать. Я знаю, что многие люди это делают.

Тем не менее, я не хотел бы смешивать их, если бы у меня абсолютно не было RDBMS по какой-то причине.

Ответ 3

http://railscasts.com/episodes/194-mongodb-and-mongomapper http://www.mongodb.org/display/DOCS/Object+Mappers+for+Ruby+and+MongoDB http://www.mongodb.org/display/DOCS/MongoDB+Data+Modeling+and+Rails http://www.mongodb.org/display/DOCS/Ruby+Language+Center

Вам нужно микшировать mongomapper с классом модели Это дает вам свободу определять пары ключ-значение, отличные от activerecord

include MongoMapper::Document

Мертвый просто я думаю.