Думал, что WriteResult.getLastError()
должен вернуть null
, если операция удаления
прошла успешно.
Возвращает это
{ "n" : 1 , "connectionId" : 200 , "wtime" : 0 , "err" : null , "ok" : 1.0}
BatchData
Document
было успешно удалено, но 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" );
}