Mongodb 使用$elemMatch和$eq进行Morphia查询

Mongodb 使用$elemMatch和$eq进行Morphia查询,mongodb,mongodb-query,Mongodb,Mongodb Query,我有这个问题 { "folders.0" : { $elemMatch: { $eq: "text" } } } 我如何在Morphia上复制这个?我在查询$elemMatch时遇到问题:{$eq:“text”}。尝试以下内容(首先调整类名): datastore.createQuery(.class).filter(“folders.0 elem”,BasicDBObjectBuilder.start(“$eq”,“text”).get()) 在上面的

我有这个问题

{
  "folders.0" : { 
    $elemMatch: {
      $eq: "text"
    }
  }
}

我如何在Morphia上复制这个?我在查询$elemMatch时遇到问题:{$eq:“text”}。

尝试以下内容(首先调整类名):

datastore.createQuery(.class).filter(“folders.0 elem”,BasicDBObjectBuilder.start(“$eq”,“text”).get())
在上面的示例中,字符串的“elem”部分是一个运算符,您可以在

是一个MongoDB包实用程序类。它将帮助您构建可能也用于morphia的对象

datastore.createQuery(<yourClassName>.class).filter("folders.0 elem", BasicDBObjectBuilder.start("$eq", "text").get())