私はaまたはstatementの一部であるidのリストを持っていますが、morphiaのクエリまたは演算にはコンストラクタしかありません。誰かがこれらのIDをクエリに追加して私を助けることができますか? LISTは動的です。値は常に変更されます。Java mongo morphiaまたはquery
{( "$または":[{ "ID": "1"}、{」1,2,3は一例
のために結果の結果がであるべきですID ":2}、{" ID ":" Dについて:
Query<YourEntity> query = datastore.find(YourEntity.class); query.or( query.criteria("id").equal("1"), query.criteria("id").equal("2"), query.criteria("id").equal("3") ); List<YourEntity> result = query.asList();
更新3" }])}
for (string id : ids) {
Criteria id = query.criteria("id").equals(id);
query.or(id)
}
for (string id : ids) {
Criteria id = query.criteria("id").equals(id);
query.or.add(id)
}
次のようになります。 ' query.criteria( "ID")(asList( "1" に、 "2"、 "3")) ' これは「または」ではありませんが、あなたが望むものを得ることができると思います。 – evanchooly
ありがとう、私は$演算子でそれを把握することができます。コメントのthnx :) – sed