2012-04-12 4 views
1

私はこのようなmongoDB構造を持っています。モルフィアでマップキー、値を照会

{ 
id : id, 
userid : userid, 
map :{ 
     key1 : [value1, value2,value3], 
     key2 : [value1, value2,value3], 
     key3 : [value1, value2,value3], 
     ....... 
     } 

} 

私はkey2とvalue3が私の引数と一致するかどうかidを照会するのが好きです。私はこれをどうやって行うのか全く分かりません。ヘルプは非常に高く評価されます。

答えて

1

MongoDBのではなければなりませんように:

ds.createQuery<YouEntity>(YouEntity.class).filter("map.key2", "value1") 

From

:あなたはまた、ドット表記を使用することができますmorphiaで

{ 
    "map.key2 : "value1", 
    "map.key3" : "value1", 
} 

関連する問題