2017-01-18 5 views
0

прямо сейчас, когда я вставляю данные в облачный сервер, тогда он хранится в локальной базе данных и в облачном сервере. но я хочу, чтобы он хранился только на облачном сервере, а не в локальной базе данных в android.Как избежать хранения данных в локальной базе данных в cloudant

моя библиотека

compile 'com.cloudant:cloudant-sync-datastore-android:1.1.4' 

код вставки является

public Map<String, String> createDocument(Map<String, String> map) { 
     DocumentRevision rev = new DocumentRevision(); 
     rev.setBody(DocumentBodyFactory.create(map)); 
     try { 
      DocumentRevision created = sunDatastore.createDocumentFromRevision(rev); 
      return map; 
     } catch (DocumentException de) { 
      return null; 
     } 
    } 

перезванивают Funcation является

public List<BasicDocumentMAP> allTasks() { 
     int nDocs = this.sunDatastore.getDocumentCount(); 
     List<DocumentRevision> all = this.sunDatastore.getAllDocuments(0, nDocs, true); 
     List<BasicDocumentMAP> arrayListBasicDocumentMAP = new ArrayList<>(); 

     // Filter all documents down to those of type Task. 
     for (DocumentRevision rev : all) { 
      BasicDocumentMAP basicDocumentMAP = new BasicDocumentMAP(); 
      basicDocumentMAP.setBasicDocumentRevision(rev); 
      basicDocumentMAP.setMap(rev.asMap()); 
      arrayListBasicDocumentMAP.add(basicDocumentMAP); 
     } 
     if (arrayListBasicDocumentMAP != null) 
      return arrayListBasicDocumentMAP; 
     else 
      return new ArrayList<>(); 
    } 

Пожалуйста, помогите мне, и спасибо ...

ответ

2

Библиотека вы используете это ync ", он синхронизирует данные между сервером и устройством. Если вы хотите сохранить данные на сервере, вы должны использовать «клиентскую» библиотеку, такую ​​как java-cloudant на github.

+0

oh .. если я использую клиентскую библиотеку, то я также хочу изменить код добавления, обновления, удаления запроса правильно? –

+0

Да, вам нужно будет изменить код, чтобы использовать API, предоставляемые библиотекой. – rhyshort

+0

хорошо, спасибо. –