Ruby on rails Mongoid-同一型号的不同集合

Ruby on rails Mongoid-同一型号的不同集合,ruby-on-rails,mongoid,Ruby On Rails,Mongoid,我正在创建一个应用程序(RubyonRails+MongoDB+Mongoid),其中集合是按模型创建的(例如:Measure)。现在,我需要创建同一型号(度量)的不同集合,并且每个集合基于特定的值(companyid)进行区分。对数据库的每个查询只需要访问基于companyid的集合。我觉得分开收藏是个好主意,以提高性能 我曾经有一个单一的模型,因为我过去把所有的东西都放在一个集合中,但现在我需要为一个模型收集多个集合,每个companyid 有没有可能做到这一点 ruby on rails中

我正在创建一个应用程序(RubyonRails+MongoDB+Mongoid),其中集合是按模型创建的(例如:Measure)。现在,我需要创建同一型号(度量)的不同集合,并且每个集合基于特定的值(
companyid
)进行区分。对数据库的每个查询只需要访问基于
companyid
的集合。我觉得分开收藏是个好主意,以提高性能

我曾经有一个单一的模型,因为我过去把所有的东西都放在一个集合中,但现在我需要为一个模型收集多个集合,每个
companyid

有没有可能做到这一点

ruby on rails中的模型如下所示:

class-cellmease
include Mongoid::Document
包含Mongoid::时间戳
字段:companyid,类型:String
字段:值,类型:字符串
结束

提前谢谢

您可以通过运行时持久性上下文在运行时更改用于特定操作的集合。请参阅。

您可以通过运行时持久性上下文在运行时更改用于特定操作的集合。看