Я рассматриваю использование MongoDB (картопостроитель монго) для части моего приложения направляющих. Я не готов пойти целый пожиратель ресурсов MongoDB, потому что существует слишком много полезных драгоценных камней, которые зависят от традиционного DB.
Это сказанное существует части моего приложения, которое было бы большим усилить документную базу данных.
Кто-либо имел успех, смешивающий два подхода? Как Вы связываете activerecord модели с mongomapper моделями?
MongoMapper еще не реализует ActiveModel, но я думаю, что есть несколько форков на github, которые поддерживают. Вместо этого вы можете использовать Mongoid (что есть), и ваши отношения между документами Mongoid и записями ActiveRecord будут просто волшебным образом работать. Я знаю, что многие люди так поступают.
Тем не менее, я бы не стал смешивать их, если по какой-то причине мне не нужна была СУБД.
http://railscasts.com/episodes/194-mongodb-and-mongomapper http://www.mongodb.org/display/ DOCS / Object + Mappers + для + Ruby + и + 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
Думаю, это просто.
Вот презентация по этой проблеме: http://nosql.mypopescu.com/post/541657350/presentation-blending-nosql-and-sql-at-confoo
Я не знаю ROR, поэтому не могу судить, что это хорошая презентация.