Я не вижу причин, по которым MongoDB не может обрабатывать одно и то же.
MongoMapper должен реализовать шаблон ActiveRecord. Однако у Mongo также есть несколько простых драйверов для Ruby. В общем, концепция хранения динамических атрибутов является идеальным вариантом использования для MongoDB.
Если вы не против пропустить «ActiveRecord», вы, вероятно, можете приготовить его самостоятельно, используя базовые драйверы Mongo без особых усилий.
Если вы не можете понять, как это сделать, я бы предложил проверить связь с группами (http://groups.google.com/mongodb-user/) и напрямую спросить Кайла Банкира (он их эксперт по рубину).