From e6be78ea0054d0dfdc868ae6e6cdda3ed7f45fb5 Mon Sep 17 00:00:00 2001
From: Russell Sears <sears@yahoo-inc.com>
Date: Sun, 20 Nov 2011 20:15:19 -0800
Subject: [PATCH] Fix MongoDB insert() by adding explicit toString() calls.

---
 db/mongodb/src/com/yahoo/ycsb/db/MongoDbClient.java | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

diff --git a/db/mongodb/src/com/yahoo/ycsb/db/MongoDbClient.java b/db/mongodb/src/com/yahoo/ycsb/db/MongoDbClient.java
index 5146af4f..df70e148 100644
--- a/db/mongodb/src/com/yahoo/ycsb/db/MongoDbClient.java
+++ b/db/mongodb/src/com/yahoo/ycsb/db/MongoDbClient.java
@@ -148,8 +148,9 @@ public class MongoDbClient extends DB {
 
             DBCollection collection = db.getCollection(table);
             DBObject r = new BasicDBObject().append("_id", key);
-            r.putAll(values);
-
+	    for(String k: values.keySet()) {
+		r.put(k, values.get(k).toString());
+	    }
             collection.setWriteConcern(writeConcern);
 
             collection.insert(r);
-- 
GitLab