From ad98bc505a900520535c4df3a3cc06c47389897c Mon Sep 17 00:00:00 2001
From: kruthar <kruthar@gmail.com>
Date: Thu, 2 Jun 2016 20:54:42 -0500
Subject: [PATCH] [mongodb] return OK on updates with w=0

---
 mongodb/src/main/java/com/yahoo/ycsb/db/AsyncMongoDbClient.java | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/mongodb/src/main/java/com/yahoo/ycsb/db/AsyncMongoDbClient.java b/mongodb/src/main/java/com/yahoo/ycsb/db/AsyncMongoDbClient.java
index 89eb7d25..8b792081 100644
--- a/mongodb/src/main/java/com/yahoo/ycsb/db/AsyncMongoDbClient.java
+++ b/mongodb/src/main/java/com/yahoo/ycsb/db/AsyncMongoDbClient.java
@@ -462,7 +462,7 @@ public class AsyncMongoDbClient extends DB {
       }
       final long res =
           collection.update(query, update, false, false, writeConcern);
-      return res == 1 ? Status.OK : Status.NOT_FOUND;
+      return writeConcern == Durability.NONE || res == 1 ? Status.OK : Status.NOT_FOUND;
     } catch (final Exception e) {
       System.err.println(e.toString());
       return Status.ERROR;
-- 
GitLab