小编Tob*_*oby的帖子

基于深度嵌套对象的单个字段的词素查询

我想根据一个对象的ID(或其他单个字段)来检索一个对象,该对象从要检索的对象中嵌套2个级别。一个例子来说明:

我想查找特定用户已评论过的所有博客文章。

Blog
  List<Comment>
    ignoredField1
    ignoredField2
    User
      id
      name
      ignoredField3
Run Code Online (Sandbox Code Playgroud)

注释和用户由其父对象引用。

阅读这篇文章后 http://groups.google.com/group/morphia/browse_thread/thread/57090ef1bd2f3e74?pli=1

我了解如何找到带有注释的博客,其中ignoreField1 / 2具有特定的价值,但我想进一步浏览。

我尝试了以下操作,但是由于比较了所有注释字段,所以没有匹配项

q.field("comments").hasThisElement(new Comment(new User("name")));
Run Code Online (Sandbox Code Playgroud)

java mongodb playframework morphia

6
推荐指数
1
解决办法
6624
查看次数

标签 统计

java ×1

mongodb ×1

morphia ×1

playframework ×1