fields.put("PhoneNumber", "NumberLong(" + textField_4.getText() + ")");
sucht nach Dokumenten mit PhoneNumber hat den Wert "NumberLong(" + textField_4.getText() + ")" vom Typ text (Zeichenfolge).
Bitte versuchen Sie dies.
fields.put("PhoneNumber", Long.parseLong(textField_4.getText()));
Und behandeln Sie wie üblich die Ausnahmen.