问题标签 [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.
java - 使用基于文档的数据库时,为嵌入式文档创建内部类是一种好习惯吗?
在我使用 MongoDB 进行 Java 应用程序开发的初始方法中,我发现我的代码在平面 Java 类设计中看起来不太正确,使用内部类似乎是一种更好的方法。我想知道其他人如何设计他们的 Java 类,以及 DB 中所有嵌入式文档的内部类的潜在问题。这是一个示例:
上述嵌套类设计是否优于平面类设计,如下所示?
java - 使用 PageRequest 查找所有文档时出现 spring-data-couchbase 错误
使用 Spring Data Couchbase 我创建了一个非常简单的存储库
这应该允许我执行分页的 findAll 如下:
但是,总是抛出以下内容:
如果我创建一个查询并使用 skip/limit/startKeyDocId,则不会发生这种情况,但如果可能的话,我想使用 PagingAndSortingRepository。
知道有什么问题吗?感谢所有友好的帮助:)
couchbase - 如何使用 spring-data couchbase 设置存储桶密码
我遵循了 spring-data couchbase 的教程,并有一个带有单元测试的成功示例项目,用于持久化许多自定义实体,并实现了一系列视图来查询实体。
当使用“默认”存储桶名称且没有密码作为身份验证时,这在本地开发环境和 ci 环境中都可以正常工作。
超越示例,我想使用不同的存储桶并最终使用密码。
当我创建一个新存储桶(名为“test_bucket”)并更新注入 CouchbaseConfig 的属性(扩展 AbstractCouchbaseConfiguration)以使用此新存储桶代替“默认”时,运行单元测试时出现以下异常。
我还尝试向创建脚本添加密码,并将相同的密码(在这两种情况下为“psswd”字符串)添加到 CouchbaseConfig 中使用的属性,但得到下面所示的相同异常。
那么是否可以使用“默认”以外的另一个存储桶(并且不需要授权)以及如何配置密码以在此存储桶上使用?
我已经验证了存储桶和预期的视图已经从 Admin GUI 在 couchbase 中正确创建。
当使用需要密码的存储桶名称(存储桶“t1”,密码“pswd”)时,我在日志中看到此身份验证错误,是否存在某种格式。除了应该对 passsord 进行编码的纯文本吗?
我使用 couchbase-cli 从脚本创建存储桶,使用相同的脚本创建工作“默认”而不工作“test_bucket”,(使用 mvn 过滤器正确注入属性):
CouchbaseConfig 类:
java - 在沙发库中存储数据(java对象)
我们正在将我们的 java + MySql 应用程序转换为couchbase,因为我们正在使用 spring-data 和 couchbase 服务器。
我很困惑如何将 Java 对象(实体 / POJO)保存到 couchbase 存储桶中。
我读到了,我不能为每个实体创建一个存储桶,所以我应该将所有数据放在一个存储桶上并添加一个_class属性以便我可以识别数据对象吗?
那是正确的方法吗?请分享任何相同的链接或建议。
带有 couchbase 的 Spring 数据,这是我使用的链接。
java - Dropwizard 弹簧数据沙发底座
我正在使用 Dropwizard、Couchbase 和 ElasticSearch 构建一个项目。
我正在为 Dropwizard 和 CouchBase 寻找像 ODM 这样的持久层。我看了看,发现 Spring-data-couchbase。我可以将 DropWizard 与 Spring-data-couchbase 集成并仅使用 Spring-data-couchbase 来实现持久性吗?如果我只使用 Spring-data-couchbase 它会创建一个 IOC 容器吗?
java - 使用多列使用 spring-data-couchbase 查询 couchbase
我将 couchbase3 与spring-data-couchbase 一起使用,并希望使用具有多列的 spring 数据存储库来查询数据。
我应该如何编写 Map 函数和 Reduce 函数?
对于函数findByEmail(Query eMail); 为了工作,我使用 Map fn() 添加了视图
此视图将电子邮件作为键,值是文档。但是如果我需要使用电子邮件和状态进行查询?视图应该如何?
我看过这个链接,但不是很清楚。 https://stackoverflow.com/questions/28938755
spring-data - 如何在 Spring Data Couchbase 中设置 Couchbase 操作超时?
我有一个简单的 spring 项目,它尝试使用 spring-data-couchbase 从 couchbase 检索文档。我已经通过扩展 AbstractCouchbaseConfiguration 来配置配置。一切正常。
由于我使用 couchbase 作为缓存,现在我需要将操作超时设置为较低的值。任何人都可以阐明如何做到这一点?
spring-data - spring data coouchbase 可以用于访问缩减视图吗
我知道有一种方法可以使用 Couchbase java sdk 访问缩减的视图结果。我目前无法做的是使用 spring-data 来访问缩减视图。这可能吗?
看法:
当我尝试使用 spring-data 访问这样的视图时:
错误信息
……
java - 如何使用 spring-data-couchbase 为特定的 Couchbase 文档设置 TTL?
如何使用 spring-data-couchbase 为特定的 couchbase 文档设置 TTL(生存时间)?我知道有办法使用文档符号设置到期时间,如下@Document(expiry = 10)
http://docs.spring.io/spring-data/couchbase/docs/1.1.1.RELEASE/reference/html/couchbase.entity.html
它将为通过 Entity 类保存的所有文档设置 TTL。
但似乎有办法为特定文档设置过期时间(TTL)“获取并触摸:获取指定文档并更新文档过期时间。” 在http://docs.couchbase.com/developer/dev-guide-3.0/read-write.html中提到
如何通过 spring-data-couchbase 实现上述功能即使我可以使用 Java SDK 实现该功能,也可以。
任何帮助......
touch - 在 Couchbase 中,包含过期文档以查询具有 NULL 内容的视图列表
最近我们开始使用couchbase,我们正在使用java spring-data-couchbase 和Jersey 来访问couchbase。访问低级 java-sdk-api 我们使用 KEY(id) 为特定文档设置过期时间 (TTL)。它工作正常。代码如下。
我们面临的问题是当我们尝试使用查询获取文档列表时,该列表包含过期的文档。当我们尝试访问列表中的文档时,我们发现它为空。
但是如果我们在一段时间后执行查询,过期文档不再包含在列表中。
例子:当expN=10秒,我们设置TTL后10秒左右执行查询,过期文档包含如果我们设置TTL后20秒左右执行查询,过期文档不再包含
在我们设置的陈旧选项中
我们试图操纵
但没有运气,任何帮助....