Mongo Morphia查询

时间:2018-06-03 18:23:08

标签: java mongodb morphia

我有一个问题,我有点困惑。

假设我有两个这样的模型:

class User {
 ....
 private String login;
 private List<Todo> todos;
}
class Todo {
 private long id;
}

我需要通过todo的id找到某些用户登录的todo。

我怎么能用Morphia做到这一点? 我想做那样的事情:

User user = datastore.createQuery(User.class)
                .field("login").equal(login)
                .field("todos").hasThisOne(todoId).get();

如您所见,返回User.class,因为我在查询中定义了它,但是我如何查询User类的两个字段并返回Todo类?

谢谢!

0 个答案:

没有答案
相关问题