如何在复制数据库后获取文档ID

时间:2015-10-17 08:03:27

标签: android couchbase couchbase-lite

我目前在android上使用couchbase制作数据库程序。复制数据后,如何获取文档ID,以便列出数据库中的所有内容。

1 个答案:

答案 0 :(得分:1)

您需要使用Queries

如果您想要检索所有文件(或其ID),可以使用All-documents query

Query query = database.createAllDocumentsQuery();

QueryEnumerator result = query.run();
for (Iterator<QueryRow> it = result; it.hasNext(); ) {
    QueryRow row = it.next();
    Log.w("MYAPP", "document ID: %s", row.getDocumentId()); // or QueryRow also has a way to get its source document.
}

您可以根据需要编写自己的视图,然后查询结果。

另请参阅如何通过here处理数据库中的文档。事实上,我建议浏览整本指南。