0

我想实现一个功能,显示最后一次阅读 couchbase 文档的时间。

这是默认保存在couchbase的元数据中还是我需要在每次读取时使用一个字段更新文档,以便以后可以检索它。

4

1 回答 1

1

元数据中没有类似的东西,您必须自己更新文档。

旁注:对于写入/更新,您可以使用 Spring Data 的审计注释功能(自 SDC 2.1.1 起由 Spring Data Couchbase 支持),但不适用于读取。

另请注意,性能会受到影响,因为您必须为每次读取有效地执行写入。而且还有潜在的一致性副作用:如果已经并行写入同一个文档怎么办?

要实现这一点,如果您可以等待 Couchbase Server 4.5,您可能应该考虑使用子文档 API。(请参阅此博客)。

于 2016-05-30T09:36:56.650 回答