查找复制的文档 cblite
Find replicated docs cblite
如何在 cblite api 的帮助下找出来自 cblite 数据库的文档是否已在 android 上复制?
遇到这个 link 但无法理解它。
Pouchdb. How to verify a doc is replicated
在 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();
}
}
}
如何在 cblite api 的帮助下找出来自 cblite 数据库的文档是否已在 android 上复制? 遇到这个 link 但无法理解它。 Pouchdb. How to verify a doc is replicated
在 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();
}
}
}