mongodb - Spring Data Mongo bagaimana untuk mendapatkan medan atas permintaan
曾经蜡笔没有小新
曾经蜡笔没有小新 2017-05-02 09:22:46
0
0
560

Kelas entiti A merujuk kepada kelas entiti B dan menggunakan DBRef Sekarang saya ingin menanyakan beberapa medan A dan beberapa medan B yang terkandung di dalamnya. Saya mendapati tiada cara untuk melakukannya. Kodnya adalah seperti berikut:

kelas awam A {

@Id
private int id;

@DBRef
private B b;

}

kelas awam B{

@Id
private int id;

private String name;

}

Kod Dao adalah seperti berikut,
BasicDBObject queryObject = new BasicDBObject();
queryObject.put("id", id); //A's id
BasicDBObject fieldsObject=new BasicDBObject();
fieldsObject.put("b", 1); //Anda boleh mendapatkan semua medan B
//fieldsObject.put("b.name", 1); dan sebabnya tidak ditemui Query query=new BasicQuery(queryObject,fieldsObject
mongoOperation.find(query, A.class);

曾经蜡笔没有小新
曾经蜡笔没有小新

membalas semua(0)
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan