0

Spring と mongo DB を使用して、ネストされた参照なしでオブジェクトをクエリしようとしています。例えば

@Document
public class A {
    @Id
    private String id;
    private String data;
    @DBRef
    private B b;
}

@Document
public class B {
    @Id
    private String id;
    private String data;
}

参照なしで A オブジェクトを取得したい。A のクエリ

public List<A> getAllA(String id) {
    Query query = new Query();
    query.addCriteria(Criteria.all());
    List<A> aList = null;
    aList = mongoOperations.findOne(query, A.class);
    return aList;
}

ネストされた b オブジェクトを取得したくありません。

[{
    "_id": "AId..",
    "data": "Adata..",
    "b":{
        "id":"BId..",
        "data":"Bdata"
    }
}]
4

1 に答える 1

1

フィールドを除外します。

Query query = new Query();
query.addCriteria(<query criteria>);
query.fields().exlude("b");
于 2016-09-20T18:44:44.010 に答える