1

我目前正在使用 Couchbase 开发 POC,使用 Spring Data 在集群上的存储桶上放置和获取文档。

由于我在一家大公司工作,我很幸运他们给了我一个存储桶,但我仍然没有集群的管理员权限,所以我只能访问存储桶。

但是当我深入研究 Spring Data 文档时,我无法找到一种方法来检索文档而不在服务器上创建视图。(我收到类似 "Unknown query param" 的错误)。尽管如此,使用 couchbase java sdk 我可以通过 n1ql 查询,但必须使用 Spring 数据层。

我找到的答案总是将我指向服务器端功能方向,例如:https ://stackoverflow.com/a/30928169/3744307

我想找到的是一种添加存储库方法的方法,例如 List findReceiptByAccount(String Account) ,而无需专门声明功能服务器端。

这是否可能,或者我每次必须添加 findByX 方法时都向管理员发送请求为我创建函数?

谢谢你的时间,

4

2 回答 2

1

CB是什么版本的?

我认为在 4.5 之前,n1ql 访问(您似乎拥有)足以自己构建索引!

于 2016-07-24T15:10:10.417 回答
0

使用 Spring Data Couchbase 2.x,它将在后台使用 N1QL 索引,并且可以使用单个主索引(尽管每个存储库实体类有 1 个索引对于性能来说是最好的)。也许您可以要求您的管理员创建一次该索引?

于 2016-07-21T20:08:51.583 回答