Можно ли смешивать динамические атрибуты Mongodb с моделью ActiveRecord?


person Amala    schedule 08.11.2010    source источник
comment
Я не закрываюсь, потому что у меня нет однозначного ответа. Могут ли MongoId или MongoMapper сделать это из коробки, или нам нужно запрограммировать это самостоятельно. У меня не было возможности полностью изучить MongoId и MongoMapper. Если я это сделаю, я отвечу сам.   -  person Amala    schedule 14.11.2010


Ответы (1)


Я не вижу причин, по которым MongoDB не может справиться с тем же.

MongoMapper должен реализовывать шаблон ActiveRecord. Однако у Mongo также есть несколько простых драйверов для Ruby. В общем, концепция хранения динамических атрибутов - идеальный вариант использования MongoDB.

Если вы не против пропустить «ActiveRecord», вы, вероятно, сможете создать свой собственный, используя базовые драйверы Mongo, с очень небольшими усилиями.

Если вы не можете понять, как это сделать, я бы посоветовал пинговать группы (http://groups.google.com/mongodb-user/) и напрямую спросить Кайла Банкира (он их эксперт по рубинам).

person Gates VP    schedule 09.11.2010
comment
Похоже, нам нужно заново реализовать начинку для MongoDB? Это разумный ответ. Мне было интересно, поддерживает ли MongoMapper или MongoId этот режим работы из коробки. - person Amala; 09.11.2010