我目前正在使用Couchbase进行POC,使用Spring Data在群集上打开/关闭文件 .
当我在一家大公司工作时,我很幸运他们给了我一个桶,但我仍然没有集群的管理员权限,所以我只能访问存储桶 .
但是当我正在深入研究Spring Data文档时,我无法找到一种在不在服务器上创建视图的情况下检索文档的方法 . (我收到的错误如“Unknown query param”) . 不过有了couchbase java sdk,我能够通过n1ql查询,但Spring数据层的使用是强制性的 .
我发现的答案总是指向服务器端功能方向ex:https://stackoverflow.com/a/30928169/3744307
我想要找到的是一种添加像List findReceiptByAccount(String Account)这样的存储库方法的方法,而不必特别声明函数服务器端 .
这是可能的,还是我每次必须添加findByX方法时都要向管理员发送请求为我创建函数?
谢谢你的时间,
2 回答
Spring Data Couchbase 2.x将在后台使用N1QL索引,它可以使用单个主索引(尽管每个存储库实体类有1个索引对性能最佳) . 也许你可以让你的管理员创建一次索引?
这是什么版本的CB?
我认为在4.5之前,n1ql访问(你似乎有)就足以自己构建你的索引了!