A Spring adatokat és a mongodb-t használom az összes tesztadat lekéréséhez ezzel a funkcióval:
amikor ezt futtatom
List<Test> tests = mongoOps.findAll(Test.class);
for(Test test : tests){
log.info(test.toString());
}
saját dokumentumom:
{
"_id" : ObjectId("56a09fd614923217ac1c545f"),
"id" : 1.0,
"address" : [
1.0,
2.0,
3.0
]
}
tesztórám
@Document(collection = Test.COLLECTION_NAME)
public class Teszt {
public static final String COLLECTION_NAME = "test";
@Id
private int id;
private List<Double> address;
public Test(int id, List<Double> address) {
super();
this.id = id;
this.address = address;
}
}
Hiba:
No converter found capable of converting from type org.bson.types.ObjectId to type int
Hogyan lehet ezt kijavítani?