MongoDB/Mongoid多对多建模问题

标签 mongodb mongoid

所以我在 Mongo/Mongoid 中建模时遇到问题:

团队可以参加一项事件,每个事件都会有每个团队的结果(得分、领先得分的 Action 等) 基本上我想显示事件的记分牌。

这就是我所拥有的:

Event
    has_and_belongs_to_many :teams

Team
    field :name
    field :color

    has_and_belongs_to_many :events

这很好用,但我需要知道如何对每个团队和事件之间的关系进行建模。

TeamEventStats (probably not the best name)

    field :score, :type => Integer

    # etc. etc.

在 ActiveRecord/RDBMS 中,我可以做一个直通(连接)模型并继续我的快乐之路,但是 我不知道如何在 Mongo 中执行此操作。 有人知道这样做的好方法或建立关系建模的更好方法吗?

最佳答案

关于MongoDB/Mongoid多对多建模问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6026284/

相关文章:

java - MongoDB 聚合结果作为嵌套 Json

ruby-on-rails - Rails/Mongoid 与 Struct 的关系问题

ruby-on-rails - 使用 mongoid gem 时延迟加载 has_and_belongs_to_many 字段

performance - mongodb:分片可以提高查询性能吗?

数组中的 Mongodb 聚合匹配值

java - 使用 Java 驱动程序获取 Mongo 实例的版本

ruby - 从哈希创建 Mongoid 文档

ruby-on-rails - 运行测试时无法清除 Mongo DB

mongodb - Heroku 没有预编译我的 Assets 来为我的应用程序准备 Assets 管道

javascript - 如何在构造函数中执行异步函数?