2017-10-13 86 views
1

我有這個BSON查詢

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

如何複製這一對嗎啡?我在查詢$ elemMatch:{$ eq:「text」}時遇到了問題。

回答

2

給一個嘗試以下(調整類的名頭):

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

在上面的字符串「ELEM」的一部分是運營商,你可以看到自己在documentation

BasicDBObjectBuilder是一個MongoDB包實用程序類。它將幫助您構建可能與morphia一起使用的對象。

+1

它工作,但與「eq」,而不是「eq」,謝謝 –

+0

謝謝,我更新了答案。 – LoreV