簡體   English   中英

如何避免在Cloudant中將數據存儲在本地數據庫中

[英]how to avoid store data in local database in cloudant

現在,當我將數據插入cloudant服務器時,它將存儲在本地數據庫和cloudant服務器中。 但我希望它僅存儲在cloudant服務器上而不存儲在android的本地數據庫中。

我的圖書館是

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;
        }
    }

回呼功能是

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<>();
    }

請幫助我,謝謝...

您正在使用的庫是“同步”庫,它在服務器和設備之間同步數據。 如果僅要將數據保存在服務器中,則應使用“客戶端”庫,例如github上的java-cloudant。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM