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/ –