У меня проблема, когда при записи, которую я ищу, существует, запрос возвращает результат без проблем, но когда я ищу что-то, что не существует, он не возвращает null
, он просто делает ничего. Безмолвно терпит неудачу и не выполняет остальную часть кода.Java MongoDB не возвращает нуль
Мой запрос просто выглядит следующим образом:
Document contact = contacts.find(eq("_id", new ObjectId(customerID))).first();
понял это: строка должна быть шестигранной в противном случае запрос будет молча терпеть неудачу.
Что вы подразумеваете под «молча терпит неудачу, не выполняет остальные кода "? Вы уверены, что нет никакого исключения (что вы, возможно, проигнорируете)? Или запрос все еще запущен? – Thilo
В определении метода или каких-либо опциях 'try/catch' нет кода исключения. Сервер продолжает работать, но если я поместил 'System.out.println()' прямо после моего 'contacts.find()', он никогда ничего не печатает. – Shepard
Если нет записи, как можно ожидать, что она вернется первым? это ошибка – Saleem