私はグループモデルを持っています。グループにクエリを実行して、ユーザーがグループに存在するかどうかを確認したいと考えています。通常、これは埋め込みドキュメントを使用する方がはるかに簡単ですが、残念ながらこの場合はできません。組み込みシナリオでは、次のことを行います。参照されたシナリオでこのクエリを実行するにはどうすればよいですか。
注:** 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