【发布时间】:2020-04-29 13:20:41
【问题描述】:
我们希望将元数据中的版本信息添加到 Couchbase 中的所有文档中。
为什么? 由于我们的 Entity 对象在不断发展,我们希望在不破坏数据服务的情况下实现以下目标:
- 获取所有 v1 版本的书籍
- 获取所有 v2 版本的书籍
- 将 v1 的所有书籍更新到 v2(通过脚本)
通过这种方式,我们可以为不同的消费者支持多个文档版本。
实现这一目标的最理想方法是什么?如何以可以根据版本查询 Couchbase 的方式存储文档?
【问题讨论】:
-
这些版本(v1 和 v2)是同一本书吗?
-
@Hemant 是的。它们是相同的文档类型。但是,不同版本的字段略有不同。
标签: spring-boot couchbase versioning n1ql spring-data-couchbase