【发布时间】:2012-02-05 18:29:32
【问题描述】:
我想检索一个对象,基于一个对象的 id(或其他单个字段),该对象与我要检索的对象嵌套 2 层。举例说明:
我想查找特定用户评论过的所有博客文章。
Blog
List<Comment>
ignoredField1
ignoredField2
User
id
name
ignoredField3
评论和用户被他们的父对象@Referenced。
看完这篇文章 http://groups.google.com/group/morphia/browse_thread/thread/57090ef1bd2f3e74?pli=1
我了解如何找到带有 cmets 的博客,其中ignoreField1/2 具有特定值,但我想进一步导航。
我尝试了以下方法,但是因为比较了所有评论字段,所以没有匹配项
q.field("comments").hasThisElement(new Comment(new User("name")));
【问题讨论】:
标签: java mongodb playframework morphia