【发布时间】:2012-05-10 09:55:24
【问题描述】:
我有一个小组模型。我想查询一个组以查看用户是否存在于其中。通常,使用嵌入式文档要容易得多,但不幸的是,在这种情况下我不能这样做。在嵌入式场景中,我会执行以下操作。如何在引用的场景中进行此查询。
注意:**我不想使用 habtm 关系。
查询
Matter.where(:'matter_counsels._id' => the_id)
类
class Matter
include Mongoid::Document
# Relationships
has_many :matter_counsels # subclass of MatterRelationship
has_many :matter_clients # subclass of MatterRelationship
has_many :matter_opposing_parties # subclass of MatterRelationship
has_many :matter_related_parties # subclass of MatterRelationship
end
class MatterRelationship
include Mongoid::Document
belongs_to :matter
end
【问题讨论】: