|
@@ -8,8 +8,6 @@
|
|
|
"""
|
|
|
from __future__ import absolute_import, unicode_literals
|
|
|
|
|
|
-import json
|
|
|
-
|
|
|
try:
|
|
|
import pycouchdb
|
|
|
except ImportError:
|
|
@@ -93,16 +91,13 @@ class CouchBackend(KeyValueStoreBackend):
|
|
|
return None
|
|
|
|
|
|
def set(self, key, value):
|
|
|
- # data = {'_id': key, 'value': value}
|
|
|
- data = json.loads(value)
|
|
|
- data['_id'] = key
|
|
|
+ data = {'_id': key, 'value': value}
|
|
|
try:
|
|
|
self.connection.save(data)
|
|
|
except pycouchdb.exceptions.Conflict:
|
|
|
# document already exists, update it
|
|
|
data = self.connection.get(key)
|
|
|
- # data['value'] = value
|
|
|
- data.update(json.loads(value))
|
|
|
+ data['value'] = value
|
|
|
self.connection.save(data)
|
|
|
|
|
|
def mget(self, keys):
|