问题标签 [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.

0 投票
2 回答
317 浏览

java - Java:是否需要在 Web 应用程序中使用同步网关与 couchbase 服务器进行通信?

我是 couchDB 数据库的新手。我正在尝试使用 JAVA 客户端连接 couchbase 服务器,但我对 Couchbase 同步网关感到困惑。

我的问题是,Couchbase 同步网关仅适用于移动应用程序还是我们可以用于 Web 应用程序?这是网络应用程序所必需的吗?

0 投票
1 回答
212 浏览

couchbase - Android:如何在 android 应用程序中使用 Couchbase REST API?

我是android和couchbase的新手。我正在开发一个android应用程序,我需要调用Couchbase REST API,但我找不到任何示例代码。所以请帮助我如何在android应用程序中调用couchbase REST API我已经提到了链接但没有得到任何解决方案

0 投票
0 回答
226 浏览

spring-mvc - Couchbase 异步数据

我编写了代码来从 Couchbase 视图中获取异步数据:

这是实现类

这是 OfferCouchDao:

我遇到的问题是返回的数据为空

以下是日志:

同样通过同步调用进行时:

我得到了预期的回应。

有人能帮我吗?

0 投票
2 回答
1556 浏览

java - Rx Observables:为每个原始项目发出额外的项目,将它们减少到另一种类型,消费

我在使用 Couchbase Java 客户端 2.2.2 和 Rx Observables 1.0.15 执行以下操作时遇到问题:

  • 我有一个字符串列表,它们是文档名称
  • 除了每个文档名称的原始文档外,我还想加载另一个文档(从原始文档名称推导出来),这样我会得到一对文档。如果这两个文档中的任何一个不存在,请不要再使用这对文档。
  • 如果该对有效(即两个文档都存在),则使用这两个文档从它们创建自定义对象
  • 将这些转换后的项目组合成一个列表

到目前为止我想出的东西看起来真的意味着:

这不起作用。我不知道在哪里,但我认为我使用Observable.merge了错误的方式。另外,我认为我以错误的方式解决了整个问题。

因此,主要问题似乎是:

  • 如何向 Observable 流发出附加项目?
  • 如何将两个项目减少为另一种类型的项目?(reduce(T, T, T) 不允许这样做)
  • 我拿错了吗?
0 投票
2 回答
193 浏览

spring - Couchbase 模板配置类

我有一个 Couchbase 的 Config 类,如下所示:

为了使它对团队更加友好,我想添加一个参数 disabled 如果一个成员在他的本地没有沙发底座,它允许应用程序仍然运行。

是否可以?

普通沙发底座配置中存在类似的东西。

0 投票
1 回答
434 浏览

spring-mvc - CouchBaseTemplate 连接问题

我有以下 CouchBase 模板 Bean:

当服务器关闭时,我收到以下日志:

在这里可以做什么?

0 投票
3 回答
1208 浏览

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 在单节点上的性能差异很大。是否有任何配置参数可以提高沙发底座的性能?

0 投票
1 回答
66 浏览

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 将其视为数字的逻辑。

0 投票
1 回答
45 浏览

couchbase - Couchbase - 使用 java api 获取单个存储桶信息

有没有办法检索这个:

请参阅:http
://docs.couchbase.com/admin/admin/REST/rest-bucket-info.html 使用 java api?

0 投票
3 回答
1725 浏览

couchbase - 我们如何在 couchbase 中以事务方式更新文档?

我有一个用例,其中有三个文档,我想以事务方式更新它们,即如果其中任何一个失败,那么其他也不应该在数据库中更新。我一直在寻找一个选项,但在 JavaSDK 中没有找到。那么有什么方法可以让我以事务方式执行此操作。我正在使用 CAS 值来处理并发。请为我提供一种同时处理此操作的方法。

Couchbase 版本:4.0 Java SDK:2.1.6

任何帮助表示赞赏。!