В версии Couchbase 1.4 SDK данные json вставляются с мета-типом как json , а данные не-json вставляются с мета-типом как base64 .
Couchbase 1.4 SDK Код:
OperationFuture<Boolean> setOp = client.set(_key, expiry, value);
Теперь мы обновились до версии Couchbase 2.5 SDK, и я использую приведенный ниже код для вставки данных в Couchbase.Здесь, независимо от данных json / non-json, все данные вставляются с мета-типом как base64.Пожалуйста, помогите мне исправить это.
Couchbase 2.5 SDK Код:
if(isJSON(value)){
JsonDocument doc = JsonDocument.create(_key, JsonObject.fromJson(value.toString()));
inserted = bucket.async().upsert(doc).toBlocking().toFuture();
}else{
LegacyDocument doc = LegacyDocument.create(_key, value);
inserted = bucket.async().upsert(doc).toBlocking().toFuture();
}
Я проверяю метатип через представление couchbase: введите описание изображения здесь