【发布时间】:2019-03-11 09:01:34
【问题描述】:
因此,我试图找到一种方法来删除/重命名(并更改字段值)spring data couchbase 生成的文档中的 _class 字段,因为该文档将由一个服务存储并且很可能是被完全不同的人消费。
我在玩 spring couchbase 的 api,通过一些试验和错误发现我可以使用以下方式使用自定义值重命名 _class 字段 ->
1) 在继承 AbstractCouchbaseConfiguration 的类中重写 typeKey 方法。例如,假设我们重写了 typeKey 来执行以下操作 ->
@Override
public String typeKey() {
return "type";
}
2)在将数据存储到couchbase的POJO中,在typeKey方法的返回值中添加一个与你给的字段名称相同的字段,并根据需要给它自定义值-
private final String type = "studentDoc";
我想检查这是否是解决此问题的有效方法或/并且现在可以使用更好的方法来执行此类操作
【问题讨论】:
标签: spring-data couchbase spring-data-couchbase