查找复制的文档 cblite



如何找出cblite数据库中的文档是否已在cblite API的帮助下在Android上复制?遇到了这个链接,但没有任何意义。Pouchdb。如何验证文档是否已复制

在cblite db中,每个文档都有一个序列号,每当每个文档被复制时,都会为文档分配一个序列号。这是一段代码来更好地理解,

//Get the latest sequence number of the document replicated
lastSeq = rep.getLastSequence();
Query query = database.createAllDocumentsQuery();
QueryEnumerator rowEnum = query.run();

for (Iterator<QueryRow> it = rowEnum; it.hasNext();) {
                QueryRow row = it.next();
                if(lastSequence!=null)
                {
                    if(Long.parseLong(lastSequence)>=row.getSequenceNumber())
                    {
                        purgeDoc = row.getDocument();
                        purgeDoc.purge();
                    }
                }
            }

最新更新