如何在Morphia中进行本机mongoDB查询?

时间:2019-01-16 14:26:50

标签: java mongodb morphia

我想在Morphia中进行本机MongoDB查询。有可能还是Morfia没有定义此功能?

1 个答案:

答案 0 :(得分:1)

您可以使用com.mongodb.BasicDBObject#parse(java.lang.String)解析查询字符串,以将查询输入DBObject中。然后,您可以使用AdvancedDatastore#createQuery(Class<T>, com.mongodb.DBObject)创建查询,此时您将拥有一个“普通” Query,可以像执行其他Query一样执行该查询。您所使用的Datastore引用是-AdvancedDatastore,因此您只需要强制转换该引用即可访问该方法。

我的路线图是在2.0中更加清晰地公开这一点,但是我很生气地总结了1.5版的开发,以便专注于2.0版。