复制数据库后如何获取文档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 如何处理数据库中的文档。事实上,我建议您通读整个指南。
我目前正在 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 如何处理数据库中的文档。事实上,我建议您通读整个指南。