问题标签 [spring-data-couchbase]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
115 浏览

spring - Rest docs with Spring data Rest for Spring-data-couchbase

嗨,伙计们度过了非常艰难的一天,试图用 Spring Data Couchbase 和 Spring Data Rest 找出 Restdocs。

目前我有一个利用 spring-Data-Rest-Hal-Browser 的 Spring-Data-Couchbase 项目。这很棒,因为它基本上覆盖了具有完整 Restful 服务支持的 CRUD Couchbase 存储库。我喜欢 Hal 浏览器,但是,我想用 Spring Restdocs 来扩充项目以获得额外的文档。

我不关心测试提供的基本 CRUD 功能,但是,我想利用测试驱动的文档方法来确保文档始终是最新的。有没有办法完全模拟 Couchbase 或内存表示中的某种基线,我可以用它来完成这个?

如果可能的话,我绝对会喜欢样本或参考文档,或者....以及任何可以帮助我的东西。我已经坚持了将近一个星期了:(

非常感谢任何可以提供帮助的人!

我将我当前的代码上传到 Github,以便任何人都可以在需要时获得更清晰的图片: https ://github.com/Mandalorian007/couchbase-service-example/

0 投票
2 回答
51 浏览

spring - Spring Data Couchbase - 在没有集群管理员权限的情况下进行搜索

我目前正在使用 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 方法时都向管理员发送请求为我创建函数?

谢谢你的时间,

0 投票
2 回答
1462 浏览

java - spring-data-couchbase 为不存在的文档抛出 DocumentDoesNotExistException

我正在spring-data-couchbase 2.1.2使用spring-boot 1.4.0.RC1couchbase-spring-cache

禁用缓存时它工作正常,因为它返回 NULL 对象启用缓存并尝试在存储桶中查找不存在的文档时,它会引发异常:

是因为 AsyncBucket 吗?是否可以禁用 AsyncBucket?

源代码https://github.com/maverickmicky/spring-couchbase-cache

0 投票
4 回答
3939 浏览

java - 如何在没有 _class 属性的情况下将 spring 数据与 couchbase 一起使用

有没有一种简单的方法可以将 spring data couchbase 与没有_class属性的文档一起使用?在沙发上,我的sampledata桶里有这样的东西:

现在,有什么方法可以定义从这种文档结构到 Java 对象的映射(注意_class缺少属性并且无法添加),反之亦然,以便我从 spring couchbase 数据中获取所有(或大部分)自动功能?

类似于:如果type字段的值为“mydata”,则使用类 MyData.java。因此,当执行 find 而不是自动添加AND _class = "mydata"到生成的查询时 add AND type = "mydata"

0 投票
2 回答
553 浏览

spring-data-couchbase - Inject anything other than param value

I'm trying to inject anything other than values using the @Query N1QL query syntax but can't get it to work.

Here is the pure N1QL query:

I successfully manage to inject a value in Java and get the correct results:

However I can't manage to inject anything else (like a param). This doesn't work:

Considering that in a pure N1QL query, the value usually is wrapped in single quotes ('') and it's not necessary when injecting it, I'm afraid spring-data-couchbase always wraps injected elements with single or double quotes (thus my query is transformed into

which explains why Couchbase doesn't return any result).

Did I miss something? Otherwise, is there a way to bypass the quote injection from spring-data-couchbase?

I am aware I could simply use a com.couchbase.client.java.Bucket and call query on it, but this loses the whole point of spring-data-couchbase for me, which is to always manipulate POJOs and hide the JSON manipulation.

I appreciate any help!

0 投票
1 回答
6328 浏览

java - 嵌套异常是 java.io.FileNotFoundException: AbstractCouchbaseDataConfiguration.class 无法打开,因为它不存在

我是 couchbase 2.0 的新手,在 springboot 中配置时出现此错误

0 投票
2 回答
649 浏览

couchbase - 如何更新 Couchbase 文档的 TTL?

在更新文档的时候,我需要根据一个字段的值来改变TTL。

Couchbase 是否支持在创建文档后更改 TTL?

0 投票
1 回答
471 浏览

spring - Spring Data Couchbase:如何重命名嵌套 POJO 中的字段?

Doc 说@Field注释可用于重命名实体中的字段。嵌套 POJO 中的字段在技术上不是实体本身呢?考虑以下假设示例。

0 投票
2 回答
776 浏览

couchbase - 空值不使用 spring-data-couchbase 持久化到 Couchbase

当我尝试使用持久@DocumentCrudRepository时,对象中的所有空字段都不会写入数据库。

示例(对象 obj):

objRepo.save(obj), field2 不会被写入 Couchbase。

是否有可能覆盖弹簧存储库的行为以保存空值?我是否必须创建自己的MappingCouchbaseConverter,或者可能与TranslationService?

0 投票
1 回答
257 浏览

spring-data-couchbase - @Id 和 @Field 在同一个变量上?

有没有办法实现@Id@Fielda 相同的变量,@Document因此该变量也保存在文档中?我试图尽可能多地保留我正在导入的数据,即使我得到了开发人员遵循的设计实践。