Mongo のドキュメント サブキー インデックスを利用する関連付けをまとめようとしています。たとえば、投稿とトピックの 2 つのコレクションがあります。投稿には、投稿のタグのインデックス付きセットであるタグ キーがあります。私がやりたいことは、Topic モデルに次のようなものを含めることです。
class Topic
key :name, String
many :posts, :query_conditions => {:tag => lambda {|i| i.name} }
end
「mongomapper」という名前のトピックがあるという考えは、@topic.posts を呼び出すときに、関連付けが次と同等のものを実行するようにしたいということです。
post.find({tag: "mongomapper"})
AR の finder_sql オプション (インスタンスごとの値をクエリに補間する機能を備えたもの) のようなものが事実上必要ですが、これは MM 関連付けオプションではまだ見つけることができませんでした。そのようなものは存在しますか?