我試圖通過它的id搜索嵌入的文檔,並將其返回。這是可能的,但只有在我看來,通過使用mongo來查找嵌入它的文檔,然後在ruby中搜索該文檔以獲取我之後的嵌入文檔。就像這樣:Mongoid找到嵌入的文檔
# commenter.rb
def post
# todo: find syntax do avoid double query
if user = User.any_of({'posts.commenter_ids' => self.id}).last
user.posts.where('commenter_ids' => self.id).last
end
end
看似簡單,但我沒有發現任何東西我明明喜歡在谷歌/ SO搜索。
想法?
請您提供您的模型? – 2013-03-18 18:18:10