Mongoid doesn't have has_many :through or an equivalent feature. It would not be so useful with MongoDB because it does not support join queries so even if you could reference a related collection via another it would still require multiple queries. https://github.com/mongoid/mongoid/issues/544 Normally if you have a many-many relationship in a RDBMS you would model that differently in MongoDB usi