【发布时间】:2019-02-07 13:21:52
【问题描述】:
我正在使用 Couchbase java SDK 来读取和写入数据。目前我有大量需要保存在 Couchbase 中的记录。这些记录包含新的或现有的记录。
我正在使用Bucket.upsert 来实现此功能。但我还需要记录在 Couchbase 中创建或更新了多少记录。
如何有效地实现这一目标?以下是我现在拥有的伪代码
JsonDocument doc = bucket.get("docId")
if (doc != null) {
// Perform update
updatedCount++;
} else {
// perform insert
insertedCount++;
}
任何想法以更好的方式做到这一点。因为我有超过 50 万条记录要保存到 Couchbase。
【问题讨论】:
-
不要使用
get来查看文档是否存在,而应使用exists方法-docs.couchbase.com/sdk-api/couchbase-java-client-2.7.1