如何找出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();
}
}
}