filterConditions est {ID> = 3, montant < 400}java.util.concurrent.ExecutionException: java.lang.NumberFormatException: Pour la chaîne d'entrée: "= 3" dans mongodb java?
String[] fCondition = filterConditions.split(",");
if(fCondition[i].contains(">=")){
int indx1= fCondition[i].indexOf("=");
int indx2= fCondition[i].indexOf("=");
String f1 = fCondition[i].substring(0, indx1);
String f2 = fCondition[i].substring(indx2);
fieldList.add(Filters.gte(f1, Integer.valueOf(f2)));
continue;
}
Afficher la valeur du filtre et le document d'exemple. – notionquest
La valeur filterConditions est "ID> = 3, amount> 300" @notionquest – svm
Lorsque vous obtenez la valeur de sous-chaîne pour f2, utilisez indx2 + 1. Cela ne devrait vous donner que 3 sans égalto. – notionquest