Я хочу получить объект на основе идентификатора (или другого отдельного поля) объекта, который вложен в 2 уровня из объекта, который я хочу получить.Пример для демонстрации:
Я хочу найти все сообщения в блоге, которые были прокомментированы конкретным пользователем.
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")));