5
認爲WriteResult.getLastError()
應返回null
,如果刪除
操作成功。MongoDB:什麼是getLastError()返回
它返回
{ "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");
}
,使課程的意義。我該如何重建我的代碼來捕獲(「err」:null) – Erik
我沒有看到任何關於getLastError在該鏈接中返回的信息的文檔。 – UpTheCreek
這篇文章被解答近2年前。所以「新」是相對的,從那以後,文檔已經完全被重新取消。轉到新文檔並在搜索欄中輸入'getLastError'提供了以下鏈接:http://docs.mongodb.org/manual/reference/command/getLastError/ –