Я создал простое приложение java в качестве моего мини-проекта в колледже, в котором один из модулей позволяет пользователям выполнять такие операции, как вставка, удаление, обновление, поиск Для целей проверки я хочу, чтобы пользователь отображал сообщение об ошибке если он пытается удалить запись, которой нет в БД, как «Извините, запись не найдена» Я попробовал try catch block, чтобы проверить, что если mongodb выдает исключение, если документ не найден, но этот dont работал ... im совершенно новый на JAVA, а также MongoDB, так что я понятия не имею об этом, может кто-то пожалуйста, помогите мне ... Вот мой код deleteActionPerformed и о том, что я пыталсяКак проверить, существует ли документ с помощью Mongodb и JAVA?
private void deleteActionPerformed(java.awt.event.ActionEvent evt) {
try
{
DBCollection col=db.getCollection("activity"); //my collection name is activity
if(!Tid.getText().equals("")) //Tid is the TextField in which i am taking input of _id
{
col.remove(new BasicDBObject().append("_id",(Object)Tid.getText()));
}
else
JOptionPane.showMessageDialog(null,"Please Enter the ID");
}catch(Exception e)
{
JOptionPane.showMessageDialog(null,"Record not Found "+e);
}
}
Тестовый захват блокировки работал, поскольку java или mongodb не генерируют исключение исключенного типа ...