2016-08-31 5 views
0

Ich habe ein Dokument 'col', das ist ObjectId Typ. Ich muss ObjectId-Wert an findData(String objId) übergeben und einen Platzhalter für objId hinzufügen. Aber es funktioniert nicht?

@Query("{'col' : { '$oid' : ?0}}") 
public List<Datas> findData(String objId); 

Wie ein Platzhalter für $oid Typ hinzufügen?

Antwort

0

Es ist durch einen Fehler. Das Problem hierbei ist, dass der Platzhalter für ObjectId von MongoDB und der übergebene Wert in String-Typ ist. Der folgende Code löste das Problem

@Query("{'col' : { '$oid' : ?0}}") 
public List<Datas> findData(ObjectId objId); 
Verwandte Themen