【问题标题】:Mongoid - Different Collection for Same ModelMongoid - 同一模型的不同集合
【发布时间】:2020-03-03 14:02:48
【问题描述】:

我正在创建一个应用程序(Ruby on Rails+MongoDB+Mongoid),其中集合由模型创建(示例:Measure)。现在我需要创建相同模型(度量)的不同集合,并且每个集合都基于特定值(companyid)进行区分。对数据库的每个查询只需要访问基于companyid 的集合。我觉得分离集合以获得更好的性能是个好主意。

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

有没有可能实现这个

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

class CellMeasure
  include Mongoid::Document
  include Mongoid::Timestamps
  field :companyid, type: String
  field :value, type: String
end

提前致谢!

【问题讨论】:

    标签: ruby-on-rails mongoid


    【解决方案1】:

    您可以通过运行时持久性上下文在运行时更改用于特定操作的集合。见https://docs.mongodb.com/mongoid/master/tutorials/mongoid-persistence/#runtime-persistence-options

    【讨论】:

      猜你喜欢
      • 2015-02-26
      • 2011-03-19
      • 1970-01-01
      • 1970-01-01
      • 2013-02-09
      • 1970-01-01
      • 2014-03-23
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多