Я пытаюсь собрать ассоциацию, которая использует преимущества индексации подразделов документов 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 (в комплекте с возможностью интерполировать значения для каждого экземпляра в запрос), что я не смогнайти в опциях ассоциации ММ еще.Существует ли что-нибудь подобное?