我正在尝试使用某些查询参数在MongoDB
上进行查询。将UUID
作为字符串传递作为查询参数。但是在我的数据库中,此字段类型也是一个字符串。但是由于UUID
中的多余字符,mongo @Query
无法解析查询。
错误堆栈:
org.bson.json.JsonParseException: JSON reader was expecting ':' but found 'b08030e8'.
public interface AuditTrailRepo extends MongoRepository<AuditTrailIndex,String> {
@Query("{'type': ?0,'templateId': ?1,'customerId': ?2}")
AuditTrailIndex getBaseDataIdByType(String type, String templateId, String customerId);
}