0
如何處理插入的mondogdb驅動程序的錯誤?這是他們在插入文檔時提供的示例。JSON數組到html表
collection.insertOne(doc, new SingleResultCallback<Void>() {
@Override
public void onResult(final Void result, final Throwable t) {
/* How I would handle using jdbc
if(result.succeed()){
//System.out.println("Inserted");
}else{
//System.out.println("Did not insert, please try again!");
}
*/
}
});
可以說插入失敗如何處理錯誤。我查看了結果對象的內部,看看是否存在像jdbc中的「成功」或「錯誤」類型的方法,但我找不到任何東西。我需要處理不同於失敗的成功,例如,如果成功,我需要返回插入成功的消息,但是在我需要返回的錯誤中失敗。
Throwable t在那裏做了什麼?它有什麼用處嗎? – Alp
我不確定。這就是文檔所說的實現它的方式,但是它確實提供了一個原因:「如果操作因任何原因失敗,那麼t包含Throwable失敗的原因。」它沒有說明如何確定它是否失敗。(http://mongodb.github.io/mongo-java-driver/3.0/driver-async/getting-started/quick-tour/) – user2924127
_I需要處理不同於失敗的成功_並且_如果該操作由於任何原因失敗,那麼t包含失敗的Throwable原因_。似乎你有你需要的東西。 –