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

How to get the document ID after replicating database

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

你需要利用 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 如何处理数据库中的文档。事实上,我建议您通读整个指南。