mongodb を実行し、morphia を使用しています。
ドキュメントのコレクションがBatchData
あり、いくつかのフィールド値を除外する必要があります。
これはエンティティです:
@Entity
public class BatchData {
@Id private ObjectId id;
public int val1;
public int val2;
public String uuid;
}
val1
等しい場合val2
、クエリは返されますuuid
これは取得できる限りですが、もちろん機能しません。
Query<BatchData> q = mongo.createQuery(BatchData.class).field("val1").equal("val2");
List<BatchData> entities = q.asList();
また
Query<BatchData> q = mongo.createQuery(BatchData.class).field("val1").equal(BatchData.class.val2)
100 万以上のBatchData
ドキュメントが存在する可能性があるため、パフォーマンス上の理由で のみ
返す必要があります。uuid
wiki を読んでいて、2 つのメンバー フィールドのフィルターを理解できない、または表示できない
Morphia wiki