Как смешать mongodb и традиционный дб в направляющих?

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

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

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

20
задан Arslan Ali 26 June 2015 в 12:55
поделиться

3 ответа

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

Тем не менее, я бы не стал смешивать их, если по какой-то причине мне не нужна была СУБД.

9
ответ дан 30 November 2019 в 01:24
поделиться

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

Думаю, это просто.

2
ответ дан 30 November 2019 в 01:24
поделиться

Вот презентация по этой проблеме: http://nosql.mypopescu.com/post/541657350/presentation-blending-nosql-and-sql-at-confoo

Я не знаю ROR, поэтому не могу судить, что это хорошая презентация.

3
ответ дан 30 November 2019 в 01:24
поделиться
Другие вопросы по тегам:

Похожие вопросы: