首页 文章

在couchbase中存储数据(java对象)

提问于
浏览
1

我们正在将我们的java MySql应用程序转换为couchbase,因为我们正在使用spring-data和couchbase服务器 .

我很困惑如何将Java对象(Entity / POJO)保存到couchbase存储桶中 .

我读过,我不能为每个实体创建一个桶,所以我应该将所有数据放到一个桶中并添加一个 _class 属性,以便我可以识别数据对象?

这是正确的方法吗?请分享任何关于相同的链接或建议 .

Spring data with couchbase,这是我正在使用的链接 .

1 回答

  • 2

    如果您通过Spring Data Couchbase创建对象,它们将自动拥有此_class属性 . Spring Data使用它将Json对象从Couchbase转换为POJO . 使用类型字段(或Spring Data自动添加的_class字段)确实是一种很好的做法,因为它允许您在创建视图或使用N1QL时轻松过滤 . 您还可以在同一个桶中找到不同类型的对象 .

相关问题