问题标签 [couchbase-java-api]
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 - Java:是否需要在 Web 应用程序中使用同步网关与 couchbase 服务器进行通信?
我是 couchDB 数据库的新手。我正在尝试使用 JAVA 客户端连接 couchbase 服务器,但我对 Couchbase 同步网关感到困惑。
我的问题是,Couchbase 同步网关仅适用于移动应用程序还是我们可以用于 Web 应用程序?这是网络应用程序所必需的吗?
couchbase - Android:如何在 android 应用程序中使用 Couchbase REST API?
我是android和couchbase的新手。我正在开发一个android应用程序,我需要调用Couchbase REST API,但我找不到任何示例代码。所以请帮助我如何在android应用程序中调用couchbase REST API我已经提到了链接但没有得到任何解决方案
spring-mvc - Couchbase 异步数据
我编写了代码来从 Couchbase 视图中获取异步数据:
这是实现类
这是 OfferCouchDao:
我遇到的问题是返回的数据为空
以下是日志:
同样通过同步调用进行时:
我得到了预期的回应。
有人能帮我吗?
java - Rx Observables:为每个原始项目发出额外的项目,将它们减少到另一种类型,消费
我在使用 Couchbase Java 客户端 2.2.2 和 Rx Observables 1.0.15 执行以下操作时遇到问题:
- 我有一个字符串列表,它们是文档名称
- 除了每个文档名称的原始文档外,我还想加载另一个文档(从原始文档名称推导出来),这样我会得到一对文档。如果这两个文档中的任何一个不存在,请不要再使用这对文档。
- 如果该对有效(即两个文档都存在),则使用这两个文档从它们创建自定义对象
- 将这些转换后的项目组合成一个列表
到目前为止我想出的东西看起来真的意味着:
这不起作用。我不知道在哪里,但我认为我使用Observable.merge
了错误的方式。另外,我认为我以错误的方式解决了整个问题。
因此,主要问题似乎是:
- 如何向 Observable 流发出附加项目?
- 如何将两个项目减少为另一种类型的项目?(reduce(T, T, T) 不允许这样做)
- 我拿错了吗?
spring - Couchbase 模板配置类
我有一个 Couchbase 的 Config 类,如下所示:
为了使它对团队更加友好,我想添加一个参数 disabled 如果一个成员在他的本地没有沙发底座,它允许应用程序仍然运行。
是否可以?
普通沙发底座配置中存在类似的东西。
spring-mvc - CouchBaseTemplate 连接问题
我有以下 CouchBase 模板 Bean:
和
当服务器关闭时,我收到以下日志:
在这里可以做什么?
mongodb - MongoDB 与 Couchbase 在单节点上的性能
我正在对文档数据存储进行 POC,因此我选择了 MongoDB 和 CouchBase 进行评估。
环境细节如下
机器:Centos 6.7,2 核 cpu,CPU MHz:2494.078,RAM:7 GB(6 GB 免费)
具有默认配置的MongoDB db 版本 v3.2.0
CouchBase 版本:4.1.0-5005 企业版(集群内存:3GB,桶内存:1GB)
文件尺寸:326 B
以下是 POC 的结果
客户:我用过JAVA sdk和spring数据。
couchbase 和 mongodb 在单节点上的性能差异很大。是否有任何配置参数可以提高沙发底座的性能?
couchbase-java-api - Couchbase java sdk 1.4.7视图中的数字键查询不返回结果
视图定义从文档中发出一个字符串字段作为键。字段值可以全是数字或字母数字。使用带有所有数值的键进行查询不会返回任何行,但字母数字键会返回数据。
在服务器 Web 控制台和 rest api 上,我可以看到该行,因此视图正在正确更新,因此倾向于相信问题出在 java sdk 客户端。
下面是我用来查询的代码。
地图:
如果我将键更改为字母数字,它可以工作。
Java HotSpot 7. Couchbase java sdk 1.4.7 Couchbase Server 3.0.3
解决方案
根据以下答案中提供的信息,以下是您有两个选择
选项 1服务器端地图更改
如果你正在构建一张新地图,那就去吧。协调你的钥匙,让你永远成为弦乐emit("" + doc.requestData.corelationId, ...);
如果您的视图已经存在,那么您现有的所有文档都不会立即更改。
选项 2客户端更改
如果您像我一样无法使用选项 1,请在代码中协调您的密钥。它克服了 skd 将其视为数字的逻辑。
couchbase - Couchbase - 使用 java api 获取单个存储桶信息
有没有办法检索这个:
请参阅:http
://docs.couchbase.com/admin/admin/REST/rest-bucket-info.html
使用 java api?
couchbase - 我们如何在 couchbase 中以事务方式更新文档?
我有一个用例,其中有三个文档,我想以事务方式更新它们,即如果其中任何一个失败,那么其他也不应该在数据库中更新。我一直在寻找一个选项,但在 JavaSDK 中没有找到。那么有什么方法可以让我以事务方式执行此操作。我正在使用 CAS 值来处理并发。请为我提供一种同时处理此操作的方法。
Couchbase 版本:4.0 Java SDK:2.1.6
任何帮助表示赞赏。!