4
我想基于从我想要检索的对象嵌套2个级别的对象的id(或其他单个字段)检索对象。一个示例来演示:基于深度嵌套对象的单个字段的吗啡查询
我想查找所有博客文章已被特定用户评论。
Blog
List<Comment>
ignoredField1
ignoredField2
User
id
name
ignoredField3
评论和用户由其父对象@引用。
阅读这篇文章 http://groups.google.com/group/morphia/browse_thread/thread/57090ef1bd2f3e74?pli=1
我明白我怎么会找到的评论的博客,其中ignoredField1/2有一个特定的值之后,但我想进一步导航比。
我曾尝试以下,但因为所有的注释字段相比,还存在不匹配
q.field("comments").hasThisElement(new Comment(new User("name")));
你的回答的第一部分在这个场合帮助我,谢谢。至于第二个有效点 - 我完全同意,但是我的真实模型不同之处在于它需要3个级别的@Referenced对象,但是您的建议已经说服我在将来改变模型。 – Toby 2012-01-10 00:23:22