прямо сейчас, когда я вставляю данные в облачный сервер, тогда он хранится в локальной базе данных и в облачном сервере. но я хочу, чтобы он хранился только на облачном сервере, а не в локальной базе данных в 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<>();
}
Пожалуйста, помогите мне, и спасибо ...
oh .. если я использую клиентскую библиотеку, то я также хочу изменить код добавления, обновления, удаления запроса правильно? –
Да, вам нужно будет изменить код, чтобы использовать API, предоставляемые библиотекой. – rhyshort
хорошо, спасибо. –