Я создаю приложение (Ruby на Rails + MongoDB + Mongoid), в котором коллекции создаются Model (пример: Measure). Теперь мне нужно создать разные коллекции одной и той же модели (меры), и каждая коллекция дифференцируется на основе определенного значения (companyid
). Каждый запрос к базе данных должен иметь доступ только к коллекции на основе companyid
. Я чувствую, что для повышения производительности неплохо бы разделить коллекцию.
Раньше у меня была одна модель, потому что раньше у меня было все в одной коллекции, но теперь мне нужно несколько коллекций для одной модели, по одному на * 1005. *.
Есть ли возможность достичь этого
Модель в ruby на рельсах выглядит так:
class CellMeasure
include Mongoid::Document
include Mongoid::Timestamps
field :companyid, type: String
field :value, type: String
end
Заранее спасибо!