我正在尝试建立一个利用 Mongo 文档子键索引的关联。例如,我有两个集合,帖子和主题。帖子有一个标签键,它是帖子的一组索引标签 - 漂亮的香草。不过,我想做的是在我的主题模型中有一些东西,例如:
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 关联选项中找到它。有这样的东西存在吗?