Мысль WriteResult.getLastError ()
должен вернуть null
, если операция удаления
была успешной.
Он возвращает это
{ "n" : 1 , "connectionId" : 200 , "wtime" : 0 , "err" : null , "ok" : 1.0}
BatchData
Документ
был успешно удален, но getLastError ()
не null
.
Как мне написать код, чтобы узнать, не удалось ли удалить, в следующем фрагменте:
try {
Query<BatchData> queryDeleteBatchData = mongo.createQuery(BatchData.class);
queryDeleteBatchData.field("uuid").equal(theBatch.uuid);
queryDeleteBatchData.field("senderUuid").equal(on.uuid);
WriteResult del = mongo.delete(queryDeleteBatchData);
if(del.getLastError() != null){
logger.error("ERROR");
}
} catch (Exception e) {
logger.error("ERROR" );
}