fields.put("PhoneNumber", "NumberLong(" + textField_4.getText() + ")");
zoekt naar documenten waar PhoneNumber heeft de waarde "NumberLong(" + textField_4.getText() + ")" van het type text (String).
Probeer dit alstublieft.
fields.put("PhoneNumber", Long.parseLong(textField_4.getText()));
En handel zoals gewoonlijk de uitzonderingen af.